Die search-Methode des re-Moduls
Die Methode search des Moduls re sucht
nur die erste Übereinstimmung mit einem regulären Ausdruck.
Im ersten Parameter der Methode geben wir
den regulären Ausdruck an, nach dem gesucht werden soll, im zweiten
Parameter - die Zeichenkette, in der 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.search(regulärer_ausdruck, zeichenkette, [flags])
Beispiel
Lassen Sie uns die erste Teilzeichenkette mit Ziffern
mit der Methode search finden:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Ergebnis der Codeausführung:
<re.Match object; span=(4, 7), match='123'>
Beispiel
Lassen Sie uns die Übereinstimmung aus dem Match-Objekt ausgeben:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Ergebnis der Codeausführung:
'123'
Siehe auch
-
die Methode
findalldes Modulsre,
die eine Liste aller Übereinstimmungen in der Zeichenkette zurückgibt -
die Methode
finditerdes Modulsre,
die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck in der Zeichenkette zurückgibt -
die Methode
matchdes Modulsre,
die nach einer Übereinstimmung mit dem regulären Ausdruck am Anfang der Zeichenkette sucht -
die Methode
fullmatchdes Modulsre,
die nach der vollständigen Übereinstimmung der Zeichenkette mit dem regulären Ausdruck sucht -
das Objekt
Match objectdes Modulsre,
das Informationen über die Übereinstimmungen mit dem regulären Ausdruck enthält