Split-metodi Pythonin säännöllisissä lausekkeissa

Merkkijonon jakamiseksi määritetyn säännöllisen lausekkeen mukaisesti käytetään split-metodia. Metodin ensimmäisessä parametrissa määritämme säännöllisen lausekkeen, jonka perusteella jaamme merkkijonon. Toisessa parametrissa asetamme jaettavan merkkijonon. Kolmannessa valinnaisessa parametrissa voidaan määrittää osien enimmäismäärä. Metodi palauttaa jaetun merkkijonon osien listan:

pythonre.split(mikä jaetaan, missä jaetaan, [maks. osamäärä])

Esimerkki

Jaetaan merkkijono viivan mukaan:

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

print(res)

Koodin suorituksen tulos:

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

Esimerkki

Jaetaan nyt merkkijono viivan mukaan kahdesti:

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

print(res)

Kuten koodin suorituksen tuloksesta voidaan nähdä, merkkijono jaettiin viivan mukaan vain kahteen osaan. Kolmanteen osaan päätyi merkkijonon loppuosa:

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

Käytännön tehtävät

Задание 1

Annettu merkkijono päivämäärällä ja ajalla:

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

Jaa tämä merkkijono siten, että vuosi, kuukausi, päivä, tunnit, minuutit ja sekunnit ovat yhdessä taulukossa.