Die Methode findall in regulären Ausdrücken von Python
Um alle Übereinstimmungen mit einem regulären Ausdruck in
Python zu finden, wird die Methode findall verwendet.
Im ersten Parameter der Methode geben wir den
regulären Ausdruck an, nach dem gesucht werden soll, im zweiten
Parameter - die Zeichenkette für die Suche. Die Methode
prüft alle Übereinstimmungen, indem sie von links
nach rechts sucht. Sie gibt eine Liste von Zeichenketten mit
den Übereinstimmungen zurück oder eine Liste von Tupeln, wenn für
die Suche reguläre Ausdrücke mit Gruppen (Capturing Groups) angegeben sind. Wenn
keine Übereinstimmungen gefunden werden, wird eine leere Liste zurückgegeben. Die Syntax der Methode findall
sieht so aus:
re.findall(was zu suchen ist, wo zu suchen ist)
Lassen Sie uns alle Übereinstimmungen mit dem regulären Ausdruck in einer Zeichenkette finden:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Das Ergebnis der Codeausführung:
['12', '43', '56']
Gegeben ist die Zeichenkette:
txt = '123 aaa 456 bbb 789'
Geben Sie die Liste der Teilzeichenketten aus, die Ziffern enthalten.
Gegeben ist die Zeichenkette:
txt = 'abc 123 def 456 789'
Geben Sie die Liste der Teilzeichenketten aus, die Buchstaben enthalten.