Методот 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'
Поделете ја оваа низа така што сите години, месеци, денови, часови, минути и секунди да се наоѓаат во една низа.