Split-metoden i regulære uttrykk i Python
For å dele en streng i henhold til
det spesifiserte regulære uttrykket, brukes metoden
split. I den første parameteren til metoden
spesifiserer vi det regulære uttrykket som vi skal
dele strengen etter. I den andre parameteren
setter vi inn strengen som vi trenger å dele.
I den tredje valgfrie parameteren kan vi
spesifisere maksimalt antall deler for
deling. Metoden returnerer en liste over deler
av den delte strengen:
re.split(hva vi deler, hvor vi deler, [maks. antall deler])
Eksempel
La oss dele en streng med bindestrek:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultatet av kjøring av koden:
['aaa', 'bbb', '123 456']
Eksempel
Og la oss nå dele strengen med bindestrek to ganger:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Som det fremgår av resultatet av kjøring av koden, ble strengen delt med bindestrek bare i to deler. Og i den tredje delen av strengen kom dens rest:
['aaa', 'bbb', '123-456']
Praktiske oppgaver
Gitt en streng med dato og tid:
txt = '2025-12-31 12:59:59'
Del denne strengen slik at alt: år, måned, dag, timer, minutter og sekunder er i én matrise.