Метод split в регулярни изрази в Python
За да разделим низ според
посочения регулярен израз, се използва методът
split. В първия параметър на метода
посочваме регулярния израз, по който ще
разделяме низа. Във втория параметър
задаваме низа, който трябва да разделим.
В третия незадължителен параметър може да
се посочи максималния брой части за
разделяне. Методът връща списък с части
на разделения низ:
re.split(какво разделяме, къде разделяме, [макс. брой части])
Пример
Нека разделим низ по дефис:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Резултат от изпълнението на кода:
['aaa', 'bbb', '123 456']
Пример
А сега нека разделим низа по дефис два пъти:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Както се вижда от резултата от изпълнението на кода, низът се раздели по дефис само на две части. А в третата част на низа попадна неговия остатък:
['aaa', 'bbb', '123-456']
Практически задачи
Даден е низ с дата и час:
txt = '2025-12-31 12:59:59'
Разделете този низ така, че годината, месецът, денят, часовете, минутите и секундите да се намират в един масив.