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:
txt = '123 456'
Hajde da napravimo dva džepa za njega, koji
će se zvati 'num1' i 'num2'
redom:
res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)
Sada ćemo prikazati naše džepove metodom groupdict:
print(res.groupdict()) # ispisaće {'num1': '123', 'num2': '456'}
Dat je string sa vremenom:
txt = '12:59:59'
Stavite sate, minute i sekunde u posebne imenovane džepove.
Dat je string:
txt = 'aaa bbb 123 456'
Stavite podstringove 'aaa' i 'bbb'
u posebne imenovane džepove.
Dat je string:
txt = 'alex23'
Stavite ime i godine korisnika u posebne imenovane džepove.