Metoda split w wyrażeniach regularnych Pythona

Aby podzielić ciąg znaków zgodnie z określonym wyrażeniem regularnym, używana jest metoda split. W pierwszym parametrze metody określamy wyrażenie regularne, według którego będziemy dzielić ciąg. W drugim parametrze ustawiamy ciąg, który musimy podzielić. W trzecim, opcjonalnym parametrze, można określić maksymalną liczbę części do podziału. Metoda zwraca listę części podzielonego ciągu:

pythonre.split(co dzielimy, gdzie dzielimy, [maks. liczba części])

Przykład

Podzielmy ciąg znaków po myślniku:

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

print(res)

Wynik wykonania kodu:

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

Przykład

A teraz podzielmy ciąg znaków po myślniku dwa razy:

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

print(res)

Jak widać z wyniku wykonania kodu, ciąg został podzielony po myślniku tylko na dwie części. A do trzeciej części ciągu trafił jej reszta:

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

Zadania praktyczne

Задание 1

Dany jest ciąg z datą i czasem:

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

Podziel ten ciąg tak, aby wszystkie rok, miesiąc, dzień, godziny, minuty i sekundy znalazły się w jednej tablicy.