Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Regex-Ersetzung und -Aufteilung | Intermediate Regular Expressions
Python Reguläre Ausdrücke

Regex-Ersetzung und -Aufteilung

Swipe um das Menü anzuzeigen

Einführung in re.sub und re.split

Beim Arbeiten mit Textdaten in Python besteht häufig die Notwendigkeit, Zeichenketten anhand komplexer Muster zu verändern oder zu segmentieren. Das re-Modul stellt dafür zwei leistungsstarke Funktionen bereit: re.sub für Ersetzungen und re.split für das Aufteilen. Beide Funktionen verwenden reguläre Ausdrücke, um Teile einer Zeichenkette zu finden, sodass Ersetzungen durchgeführt oder die Zeichenkette überall dort geteilt werden kann, wo ein Muster auftritt. Dieser Ansatz geht über einfache Zeichenkettenmethoden hinaus, da Sie flexible, regelbasierte Kriterien für Ihre Operationen festlegen können.

12345
import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)

In diesem Beispiel wird jede Ziffer in der Zeichenkette durch # ersetzt. Die Funktion re.sub sucht nach allen Vorkommen des Musters \d (das für jede Ziffer steht) und ersetzt jedes Auftreten durch das angegebene Ersatzzeichen. Das Ergebnis ist eine Zeichenkette, in der alle Ziffern maskiert sind, während der restliche Text unverändert bleibt. Das von Ihnen angegebene Muster bestimmt genau, welche Teile der Zeichenkette ersetzt werden—ein anderes Muster würde andere Teilzeichenketten ansprechen.

question mark

Welche Funktion wird verwendet, um einen String anhand eines Regex-Musters zu teilen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 3
some-alt