Metoda split v regularnih izrazih Python

Za razdelitev niza v skladu z določenim regularnim izrazom se uporablja metoda split. V prvem parametru metode določimo regularni izraz, po katerem bomo razdelili niz. V drugem parametru določimo niz, ki ga želimo razdeliti. V tretjem neobveznem parametru lahko določimo največje število delov za razdelitev. Metoda vrne seznam delov razdeljenega niza:

pythonre.split(kaj razdelimo, kje razdelimo, [maks. štev. delov])

Primer

Razdelimo niz po pomišljaju:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Rezultat izvajanja kode:

python['aaa', 'bbb', '123 456']

Primer

Zdaj pa razdelimo niz po pomišljaju dvakrat:

pythontxt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)

print(res)

Kot je razvidno iz rezultata izvajanja kode, se je niz razdelil po pomišljaju le na dva dela. V tretji del niza pa je prišel njen ostanek:

python['aaa', 'bbb', '123-456']

Praktične naloge

Задание 1

Dan je niz z datumom in časom:

pythontxt = '2025-12-31 12:59:59'

Razdelite ta niz tako, da so leto, mesec, dan, ure, minute in sekunde v enem matriku.