Ich habe die folgenden regex
, um Übereinstimmungen in einer Zeichenfolge zu finden, die 3 Zeichen entsprechen für ein Muster.Kann die Anzahl der Übereinstimmungen in einer Regex umgeleitet werden?
import re
s="banana"
print re.findall(r'(?=([^aeiou].{2}))',s,re.I)
Ist es möglich, durch die Regex Schleife ({2}
in der obigen regex Ändern {0},{1},{3},{4},{5}
zu sein), so erhalte ich alle Zeichen < = Länge der Zeichenfolge entspricht?
In diesem Fall möchte ich alle 1,2,3,4,5,6 Zeichen Übereinstimmungen erhalten, die nicht mit einem Vokal beginnen.
wäre das Ergebnis
['b', 'n', 'n','ba','na','na','ban','nan','bana','nana','banan','banana']
Meinen Sie '{0,5}'? – TigerhawkT3
mit '{0,5}' würde mich '['Banane', 'nana', 'na']' bekommen. Ich suche alle 1,2,3,4,5,6 Zeichen Übereinstimmungen –