Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python in Wörter aufteilen?

Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python in Wörter aufteilen?

DDD
Freigeben: 2024-12-26 20:31:10
Original
716 Leute haben es durchsucht

How Can I Split a String into Words Using Multiple Delimiters in Python?

Aufteilen von Zeichenfolgen in Wörter mit mehreren Wortbegrenzungstrennzeichen

Wenn Sie in Python eine Zeichenfolge mit str.split() in Wörter aufteilen, können Sie kann nur ein Trennzeichen angeben. Dies kann problematisch sein, wenn Sie sowohl Satzzeichen als auch Leerzeichen als Wortgrenzen berücksichtigen möchten.

Lösung: Verwendung von re.split()

Um dieses Problem zu beheben, sollten Sie Folgendes in Betracht ziehen Verwenden Sie stattdessen die Funktion re.split(). Mit re.split() können Sie ein Muster als Argument angeben, das mehrere Wortgrenzentrennzeichen enthalten kann.

Das Muster kann mit der folgenden Syntax erstellt werden:

\W+                  # Match any sequence of non-word characters
|                    # Or
\s+                  # Match any sequence of whitespace characters
Nach dem Login kopieren

Zum Teilen Um die angegebene Beispielzeichenfolge in Wörter einschließlich Satzzeichen umzuwandeln, können Sie den folgenden Code verwenden:

>>> import re
>>> re.split(r"\W+|\s+", "Hey, you - what are you doing here!?")
['hey', 'you', 'what', 'are', 'you', 'doing', 'here']
Nach dem Login kopieren

Der obige reguläre Ausdruck entspricht jeder Folge von Nicht-Wort-Zeichen oder Leerzeichen. Dadurch wird die Zeichenfolge effektiv in Wörter aufgeteilt.

Diese Methode bietet eine flexible und anpassbare Möglichkeit, Zeichenfolgen anhand verschiedener Trennzeichen aufzuteilen und sicherzustellen, dass alle relevanten Wörter erfasst werden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python in Wörter aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage