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

pythonimport re

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

Beispiel

Wenden wir die Methode fullmatch auf unseren String an:

pythontxt = '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:

pythonNone

Beispiel

Lassen Sie uns nun einen String verwenden, der nur aus Ziffern besteht:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Das Ergebnis der Codeausführung:

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

Siehe auch

  • die Methode findall des Moduls re,
    die eine Liste aller Übereinstimmungen in einem String zurückgibt
  • die Methode finditer des Moduls re,
    die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck im String zurückgibt
  • die Methode search des Moduls re,
    die die erste Übereinstimmung mit dem regulären Ausdruck im String sucht
  • die Methode match des Moduls re,
    die nach einer Übereinstimmung mit dem regulären Ausdruck am Anfang des Strings sucht
  • das Objekt Match object des Moduls re,
    das Informationen über die Übereinstimmungen mit dem regulären Ausdruck enthält