Heim > Artikel > Backend-Entwicklung > Wie kann man mit Python einen Literalpunkt in einem regulären Ausdruck abgleichen?
Abgleichen eines literalen Punkts mit regulären Ausdrücken
In Python wird ein literaler Punkt (.) mithilfe von Rohzeichenfolgen (z. B. r"string) abgeglichen ") erfordert ein Escapezeichen, um zu vermeiden, dass es als Metazeichen behandelt wird, das mit irgendeinem Zeichen übereinstimmt.
Zur Übereinstimmung mit der Zeichenfolge „test.this“ Aus der Eingabe „blah blah blah [email protected] blah blah“ können Sie den folgenden regulären Ausdruck verwenden:
import re pattern = r"\b\w\.\w@.*" match = re.findall(pattern, "blah blah blah [email protected] blah blah") print(match)
Hier ist eine Aufschlüsselung des regulären Ausdrucks:
Die Funktion re.findall() gibt eine Liste aller übereinstimmenden Teilzeichenfolgen in der Eingabezeichenfolge zurück. In diesem Fall wird eine Liste zurückgegeben, die die übereinstimmende Zeichenfolge „test.this@...“ enthält.
Das obige ist der detaillierte Inhalt vonWie kann man mit Python einen Literalpunkt in einem regulären Ausdruck abgleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!