Heim > Backend-Entwicklung > Python-Tutorial > Wie extrahiere ich einen Teilstring mit Punkten mithilfe regulärer Ausdrücke in Python?

Wie extrahiere ich einen Teilstring mit Punkten mithilfe regulärer Ausdrücke in Python?

Mary-Kate Olsen
Freigeben: 2024-11-08 16:37:02
Original
540 Leute haben es durchsucht

How to Extract a Substring with Dots Using Regular Expressions in Python?

Übereinstimmung von Punkten mit regulären Ausdrücken

Die vorliegende Aufgabe besteht darin, die Teilzeichenfolge „test.this“ aus der bereitgestellten Zeichenfolge „ zu identifizieren und zu extrahieren. bla bla bla [email protected] bla bla". In Python kann dies mithilfe regulärer Ausdrücke erreicht werden.

Regulärer Ausdruck für übereinstimmende Punkte

In regulären Ausdrücken bezeichnet ein Punkt (.) ein Platzhalterzeichen, das mit einem beliebigen Zeichen übereinstimmt einzelnes Zeichen. Wenn Sie jedoch versuchen, einen Literalpunkt zu finden, muss dieser mit dem Backslash-Zeichen () in einer rohen Python-Zeichenfolge maskiert werden.

Der folgende reguläre Ausdruck kann verwendet werden, um die Aufgabe zu erfüllen:

import re

match = re.search(r"\b\w.\w@.*?", "blah blah blah [email protected] blah blah")
if match:
    print(match.group())
Nach dem Login kopieren

Erklärung:

  • b entspricht dem Anfang einer Wortgrenze.
  • w entspricht jedem alphanumerischen Zeichen.
  • . entspricht einem wörtlichen Punkt.
  • .*? stimmt auf eine beliebige Anzahl von Zeichen überein (d. h. es stoppt beim ersten Treffer).
  • @ stimmt mit dem „@“-Symbol überein.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich einen Teilstring mit Punkten mithilfe regulärer Ausdrücke in Python?. 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