Schnelle Frage zum regulären Ausdruck.
Ich versuche, mehrere Instanzen einer Erfassungsgruppe in Python zu erfassen (glaube nicht, dass es pythonspezifisch ist), aber die nachfolgenden Aufzeichnungen scheinen die vorherige zu überschreiben.
In diesem stark vereinfachten Beispiel versuche ich im Wesentlichen, eine Zeichenfolge zu teilen:
%Vor% Ich möchte
('a', 'b', 'c', 'd', 'e', 'f')
erhalten, aber weil Regex nachfolgende Captures überschreibt, erhalte ich ('f',)
Soll sich Regex so verhalten? Gibt es eine Möglichkeit, das zu tun, was ich will, ohne die Syntax sechsmal wiederholen zu müssen?
Vielen Dank im Voraus!
Andrew
Um alle Übereinstimmungen in einer gegebenen Zeichenfolge zu finden, verwenden Sie re.findall (regex, string) . Wenn Sie hier jeden Buchstaben erhalten möchten, sollte Ihre Regex entweder '(\w){1}'
oder nur '(\w)'
sein.
Siehe:
%Vor%