Ich habe zum Beispiel die Zeichenfolge BANANA
und möchte alle möglichen Teilstrings beginnend mit einem Vokal finden. Das Ergebnis muss ich wie folgt aussieht:Finden Sie alle möglichen Teilstrings beginnend mit Zeichen aus der Erfassungsgruppe
"A", "A", "A", "AN", "AN", "ANA", "ANA", "ANAN", "ANANA"
Ich versuchte dies: re.findall(r"([AIEOU]+\w*)", "BANANA")
aber es findet nur "ANANA"
, die die längste Übereinstimmung zu sein scheint. Wie kann ich alle anderen möglichen Teilstrings finden?
Regex ist * nicht * das beste Werkzeug dafür. – Maroun
Das habe ich befürchtet ... Vielleicht etwas mit itertools? – roOt
Rekursion würde funktionieren –