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.
12345import 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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen