Methode match des Moduls re

Die Methode match des Moduls re sucht nur nach einer Übereinstimmung mit einem regulären Ausdruck am Anfang des Strings. Im ersten Parameter der Methode gibt man 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

pythonimport re

re.match(regulärer_ausdruck, string, [flags])

Beispiel

Lassen Sie uns alle Teilzeichenketten mit Ziffern finden:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Ergebnis der Codeausführung:

python<re.Match object; span=(0, 3), match='123'>

Beispiel

Lassen Sie nun unseren String mit Buchstabensymbolen beginnen:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Ergebnis der Codeausführung:

pythonNone

Siehe auch

  • Methode findall des Moduls re,
    die eine Liste aller Übereinstimmungen im String zurückgibt
  • Methode finditer des Moduls re,
    die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck im String zurückgibt
  • Methode search des Moduls re,
    der die erste Übereinstimmung mit dem regulären Ausdruck im String sucht
  • Methode fullmatch des Moduls re,
    der alle Übereinstimmungen mit dem regulären Ausdruck im String sucht
  • Objekt Match object des Moduls re,
    das Informationen über Übereinstimmungen mit dem regulären Ausdruck enthält