Метод split в регулярни изрази в Python

За да разделим низ според посочения регулярен израз, се използва методът split. В първия параметър на метода посочваме регулярния израз, по който ще разделяме низа. Във втория параметър задаваме низа, който трябва да разделим. В третия незадължителен параметър може да се посочи максималния брой части за разделяне. Методът връща списък с части на разделения низ:

pythonre.split(какво разделяме, къде разделяме, [макс. брой части])

Пример

Нека разделим низ по дефис:

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

print(res)

Резултат от изпълнението на кода:

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

Пример

А сега нека разделим низа по дефис два пъти:

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

print(res)

Както се вижда от резултата от изпълнението на кода, низът се раздели по дефис само на две части. А в третата част на низа попадна неговия остатък:

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

Практически задачи

Задание 1

Даден е низ с дата и час:

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

Разделете този низ така, че годината, месецът, денят, часовете, минутите и секундите да се намират в един масив.