Die Methode fullmatch des re-Moduls
Die Methode fullmatch des Moduls re
sucht nach allen Übereinstimmungen mit einem regulären Ausdruck
in einem String. Im ersten Parameter der Methode geben wir
den regulären Ausdruck an, nach dem gesucht werden soll, im zweiten
Parameter – den String, in dem gesucht wird. Im
dritten optionalen Parameter können
Flags
für zusätzliche Einstellungen des regulären Ausdrucks festgelegt werden.
Die Methode gibt ein Match-Objekt zurück.
Wenn keine Übereinstimmungen gefunden werden, wird
None zurückgegeben.
Syntax
import re
re.fullmatch(regulärer_ausdruck, string, [flags])
Beispiel
Wenden wir die Methode fullmatch auf
unseren String an:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Nach der Ausführung des Codes erhalten wir None,
weil der String neben Ziffern auch
Leerzeichen enthält:
None
Beispiel
Lassen Sie uns nun einen String verwenden, der nur aus Ziffern besteht:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Das Ergebnis der Codeausführung:
<re.Match object; span=(0, 6), match='123456'>
Siehe auch
-
die Methode
findalldes Modulsre,
die eine Liste aller Übereinstimmungen in einem String zurückgibt -
die Methode
finditerdes Modulsre,
die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck im String zurückgibt -
die Methode
searchdes Modulsre,
die die erste Übereinstimmung mit dem regulären Ausdruck im String sucht -
die Methode
matchdes Modulsre,
die nach einer Übereinstimmung mit dem regulären Ausdruck am Anfang des Strings sucht -
das Objekt
Match objectdes Modulsre,
das Informationen über die Übereinstimmungen mit dem regulären Ausdruck enthält