Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich reguläre Ausdrücke verwenden, um ganze Wörter in Python abzugleichen?

Wie kann ich reguläre Ausdrücke verwenden, um ganze Wörter in Python abzugleichen?

Mary-Kate Olsen
Freigeben: 2024-12-20 10:33:11
Original
1072 Leute haben es durchsucht

How Can I Use Regular Expressions to Match Entire Words in Python?

Ganze Wörter mit regulären Ausdrücken abgleichen

Den richtigen regulären Ausdruck zu finden, um vollständige Wörter genau abzugleichen, kann eine Herausforderung sein. Nehmen wir das folgende Beispiel:

a = "this is a sample"
Nach dem Login kopieren

Um vollständige Wörter wie „ist“, aber keine Teilübereinstimmungen wie „hi“ zu identifizieren, ist ein bestimmter regulärer Ausdruck erforderlich.

Lösung:

Um ganze Wörter zu finden, verwenden Sie den regulären Ausdruck:

re.search(r'\bis\b', your_string)
Nach dem Login kopieren

Dieser Ausdruck enthält das b Boundary Matcher, der die leere Zeichenfolge am Anfang oder Ende eines Wortes abgleicht.

Erklärung:

  • r: Rohes Zeichenfolgenpräfix, um sicherzustellen, dass der Backslash korrekt ist wird als Sonderzeichen und nicht als Escape-Code interpretiert.
  • b: Wortgrenzen-Matcher
  • ist: Das Wort zu Übereinstimmung
  • b: Zweiter Wortgrenzen-Matcher

Der b-Grenzen-Matcher sucht nach Stellen, an denen sich neben der Übereinstimmung kein alphanumerisches Zeichen oder Unterstrich befindet. Dadurch wird sichergestellt, dass nur vollständige Wörter erfasst werden.

Zusätzliche Hinweise:

  • Das re-Modul verwendet eine einfache Definition von „Wort“ als eine Reihe alphanumerischer oder Unterstrichzeichen mit alphanumerischem Status abhängig von den lokalen oder Unicode-Optionen.
  • Die Verwendung eines Rohzeichenfolgenpräfixes ist von entscheidender Bedeutung, da b ohne dieses Zeichen nicht möglich wäre symbolisieren eher eine „Rücktaste“ als eine Regex-Wortgrenze.

Das obige ist der detaillierte Inhalt vonWie kann ich reguläre Ausdrücke verwenden, um ganze Wörter in Python abzugleichen?. 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