ich eine Frage zu einem regulären Ausdruck (ich im Voraus entschuldigen, wenn es Fehler in der Terminologie, mein Kurs ist auf Englisch nicht):Suche nach einer eleganteren Lösung regex
Ich mag einen regulären Ausdruck schreiben für alle Zeichenfolgen, die eine gerade Zahl der Teilzeichenfolge 'ab' enthalten, vorausgesetzt, dass die Zeichen aus der Gruppe {a,b,c}
stammen.
zum Beispiel: abab
cbcabbcababcab
cabcab
baccbccabccabc
usw.
Bisher ist dies die kürzeste Ausdruck kam ich mit: (b+a*c+aa*bb*(a+cb*)*ab)*a*
Dies scheint jedoch ein wenig gewunden, vielleicht könnte jemand vorschlagen, eine kürzere oder eleganter Ausdruck? Vielen Dank.
Ist es eine reine regex sein müssen oder können Sie die Anzahl der Spiele von „ab“ erhalten und prüfen, ob diese Zahl ist gerade? –
@AndrewMorton rein eine Regex – LifeOfPai