Split-metoden i regulære udtryk i Python
For at opdele en streng i henhold til
det angivne regulære udtryk, bruges metoden
split. I den første parameter for metoden
angiver vi det regulære udtryk, som vi skal
opdele strengen efter.
I den anden parameter
angiver vi strengen, som vi skal opdele.
I den tredje valgfrie parameter kan vi
angive det maksimale antal dele for
opdelingen. Metoden returnerer en liste over dele
af den opdelte streng:
re.split(hvad vi opdeler efter, hvor vi opdeler, [maks. antal dele])
Eksempel
Lad os opdele en streng med bindestreg:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultatet af udførelsen af koden:
['aaa', 'bbb', '123 456']
Eksempel
Og lad os nu opdele strengen med bindestreg to gange:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Som det ses af resultatet af koden, blev strengen kun opdelt i to dele. Og i den tredje del af strengen kom dens rest:
['aaa', 'bbb', '123-456']
Praktiske opgaver
Der er givet en streng med dato og tid:
txt = '2025-12-31 12:59:59'
Opdel denne streng sådan, at alt år, måned, dag, timer, minutter og sekunder er i et enkelt array.