Übereinstimmung eines Literalpunkts in einem regulären Ausdruck
In Regex steht ein Punkt (.) normalerweise für ein beliebiges Zeichen. Wenn Sie jedoch mit Pythons Rohformatzeichenfolgen (mit dem Präfix „r“) arbeiten, muss ein literaler Punkt maskiert werden. Dies liegt daran, dass maskierte Zeichen in Rohzeichenfolgen wörtlich behandelt werden und ihre spezielle Bedeutung in Regex überschreiben.
Um einen Punkt in Python mithilfe von Regex abzugleichen, muss ihm ein Escape-Zeichen („“) vorangestellt werden. Zum Beispiel:
import re text = "blah blah blah test.thisis@example.com blah blah" match = re.search(r"\.this", text) # Escape the literal dot with "\." if match: print(match.group()) # Output: .this
Das obige ist der detaillierte Inhalt vonWie passt man einen Literalpunkt in einem regulären Python-Ausdruck an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!