Метод split на модула re
Методът split на модула re разделя
низ и връща получения списък.
Първият параметър приема регулярен израз.
Във втория параметър задаваме низа, който
трябва да разделим. В третия незадължителен
параметър може да се посочи максималният
брой части за разделяне. В четвъртия
незадължителен параметър посочваме флагове
за допълнителни настройки на регулярните
изрази.
Синтаксис
import re
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']
Вижте също
-
метод
findallна модулаre,
който връща списък от всички съвпадения в низа -
метод
finditerна модулаre,
който връща итератор на всички съвпадения с регулярния израз в низа -
метод
searchна модулаre,
който търси първото съвпадение с регулярния израз в низа -
метод
matchна модулаre,
който търси съвпадение с регулярния израз в началото на низа -
метод
fullmatchна модулаre,
който търси пълно съвпадение на низа с регулярния израз