Die split-Methode des re-Moduls
Die Methode split des Moduls re teilt
einen String auf und gibt die resultierende Liste zurück.
Als ersten Parameter wird ein regulärer Ausdruck erwartet.
Im zweiten Parameter setzen wir den String, der
aufgeteilt werden soll. Im dritten optionalen
Parameter kann die maximale
Anzahl der Teile für die Aufteilung angegeben werden. Im vierten
optionalen Parameter geben wir Flags
für zusätzliche Einstellungen der regulären
Ausdrücke an.
Syntax
import re
re.split(Regex, String, [max. Anzahl Teile], [Flags])
Beispiel
Lassen Sie uns einen String nach Bindestrichen aufteilen:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Ergebnis der Codeausführung:
['aaa', 'bbb', '123 456']
Beispiel
Lassen Sie uns nun den String zweimal nach Bindestrichen aufteilen:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Wie das Ergebnis der Codeausführung zeigt, wurde der String nur in zwei Teile aufgeteilt. In den dritten Teil des Strings kam ihr Rest:
['aaa', 'bbb', '123-456']
Siehe auch
-
Methode
findalldes Modulsre,
die eine Liste aller Übereinstimmungen in einem String zurückgibt -
Methode
finditerdes Modulsre,
die einen Iterator aller Übereinstimmungen mit dem Regex im String zurückgibt -
Methode
searchdes Modulsre,
der die erste Übereinstimmung mit dem Regex im String sucht -
Methode
matchdes Modulsre,
der die Übereinstimmung mit dem Regex am Anfang des Strings sucht -
Methode
fullmatchdes Modulsre,
der alle Übereinstimmungen mit dem Regex im String sucht