No, non esiste. Questa potrebbe andare bene? ""+((a+b)*a(a+b)*a(a+b*))+(a+b)*b(a+b)*Per come hai definito il problema infinite. :sisi:
Esiste per caso una dimensione massima fissata?
Si, però io devo eliminare solamente la singola a. L'espressione che ti ho fornito come ti sembra?Non vorrei dire baggianate, ma così su due piedi ti direi:
Dove il - 2 non fa parte del termine della serie. Il termine della serie è dato solo da n!. Quel -2 elimina le due combinazioni 'a' e 'b'.
Le devo creare.Facciamo un'attimo mente locale. Devi contare quante sono le stringhe composte da a e da b esclusa la stringa 'a'. Giusto? Se fosse così allo basta cambiare il -2 con un -1.
Oppure devi creare le stringhe esclusa la 'a'?
^[a-b][a-b]*$
Con la tua regex indichi anche la singola a. Quella che ho scritto io ((a+b)*a(a+b)*a(a+b*))+(a+b)*b(a+b)* in espressione regolare Unix diventa ((a|b)*a(a|b)*a(a|b*))|((a|b)*b(a|b)*) che credo funzioni.Scusate ragazzi ma non avete mai sentito parlare di “regular expression“
Per esempio questa espressione
^[a-b][a-b]*$
Rappresenta una stringa che contiene solo le due lettere ‘a’ e ‘b’ in qualsiasi combinazione.
https://en.m.wikipedia.org/wiki/Regular_expression