Wie passt man einen Literalpunkt in einem regulären Python-Ausdruck an?

Mary-Kate Olsen
Freigeben: 2024-11-11 01:29:02
Original
536 Leute haben es durchsucht

How to Match a Literal Dot in a Python Regular Expression?

Ü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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage