Метод 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,
који тражи сва подударања са регуларним изразом у низу