Метод split у регуларним изразима у Пајтону
Да би се поделио стринг у складу са
наведеним регуларним изразом, користи се метод
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'
Поделите овај стринг тако да се година, месец, дан, сати, минути и секунде налазе у једној листи.