Die split-Methode in regulären Ausdrücken von Python
Um einen String entsprechend dem
angegebenen regulären Ausdruck zu teilen, wird die Methode
split verwendet. Im ersten Parameter der Methode
gibt man den regulären Ausdruck an, nach dem der
String geteilt werden soll. Im zweiten Parameter
setzt man den String, den wir teilen müssen.
Im dritten optionalen Parameter kann man
die maximale Anzahl der Teile für
die Aufteilung angeben. Die Methode gibt eine Liste der Teile
des geteilten Strings zurück:
re.split(was teilen wir, wo teilen wir, [max. Anzahl Teile])
Beispiel
Lassen Sie uns einen String nach dem Bindestrich teilen:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Ergebnis der Codeausführung:
['aaa', 'bbb', '123 456']
Beispiel
Und jetzt lassen Sie uns den String zweimal nach dem Bindestrich teilen:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Wie aus dem Ergebnis der Codeausführung ersichtlich ist, wurde der String nach dem Bindestrich nur in zwei Teile geteilt. Und in den dritten Teil des Strings kam ihr Rest:
['aaa', 'bbb', '123-456']
Praktische Aufgaben
Gegeben ist ein String mit Datum und Uhrzeit:
txt = '2025-12-31 12:59:59'
Teilen Sie diesen String so, dass das Jahr, der Monat, der Tag, die Stunden, Minuten und Sekunden sich in einem Array befinden.