Metóda split v regulárnych výrazoch Python
Na rozdelenie reťazca v súlade so
zadaným regulárnym výrazom sa používa metóda
split. V prvom parametri metódy
uvádzame regulárny výraz, podľa ktorého budeme
rozdeliť reťazec. V druhom parametri
zadávame reťazec, ktorý potrebujeme rozdeliť.
V treťom voliteľnom parametri môžeme
uviesť maximálny počet častí pre
rozdelenie. Metóda vráti zoznam častí
rozdeleného reťazca:
re.split(čo rozdeľujeme, kde rozdeľujeme, [max. počet častí])
Príklad
Rozdeľme reťazec podľa pomlčky:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Výsledok vykonania kódu:
['aaa', 'bbb', '123 456']
Príklad
A teraz rozdeľme reťazec podľa pomlčky dva krát:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Ako vidno z výsledku vykonania kódu, reťazec sa rozdelil podľa pomlčky len na dve časti. A do tretej časti reťazca sa dostal jej zvyšok:
['aaa', 'bbb', '123-456']
Praktické úlohy
Daný reťazec s dátumom a časom:
txt = '2025-12-31 12:59:59'
Rozdeľte tento reťazec tak, aby všetky rok, mesiac, deň, hodiny, minúty a sekundy boli v jednom poli.