Imenovani džepovi u metodu search Pajton

Da bismo olakšali rad sa džepovima, možemo im dati imena. Za to u prvom parametru metode search pre oznake regularnog izraza upisuje se string '?P', nakon čega se u uglastim zagradama navodi ime džepa.

Takve džepove možemo dobiti pomoću metode groupdict. On će ih prikazati u vidu rečnika, u kojem je ključ - ime džepa, a vrednost - podstring koji se u njemu nalazi.

Hajde da pogledamo rad sa imenovanim džepovima na primeru. Pretpostavimo da imamo string:

pythontxt = '123 456'

Hajde da napravimo dva džepa za njega, koji će se zvati 'num1' i 'num2' redom:

pythonres = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Sada ćemo prikazati naše džepove metodom groupdict:

pythonprint(res.groupdict()) # ispisaće {'num1': '123', 'num2': '456'}
Задание 1

Dat je string sa vremenom:

pythontxt = '12:59:59'

Stavite sate, minute i sekunde u posebne imenovane džepove.

Задание 2

Dat je string:

pythontxt = 'aaa bbb 123 456'

Stavite podstringove 'aaa' i 'bbb' u posebne imenovane džepove.

Задание 3

Dat je string:

pythontxt = 'alex23'

Stavite ime i godine korisnika u posebne imenovane džepove.