Xhepat e Emërtuar në Metodën search të Python
Për ta bërë punën me xhepa më të
përshtatshme, mund t'u caktohen emra. Për këtë
në parametrin e parë të metodës search
përpara përcaktimit të regex shkruhet
vargu '?P', pas tij në kllapa këndore
caktohet emri i xhepit.
Xhepa të tillë mund të merren duke përdorur
metodën groupdict. Ajo do t'i shfaqë ata në
formën e një fjalori, në të cilin çelësi është emri i xhepit,
dhe vlera është nënvargu që ndodhet në të.
Le të shqyrtojmë punën me xhepa të emërtuar më një shembull. Le të themi se kemi një varg:
txt = '123 456'
Le të bëjmë për të dy xhepa, të cilët
do të quhen 'num1' dhe 'num2'
përkatësisht:
res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)
Tani le t'i shfaqim xhepat tanë me metodën groupdict:
print(res.groupdict()) # do të shfaqë {'num1': '123', 'num2': '456'}
Është dhënë një varg me kohë:
txt = '12:59:59'
Vendosni orët, minutat dhe sekondat në xhepa të veçantë të emërtuar.
Është dhënë një varg:
txt = 'aaa bbb 123 456'
Vendosni nënvargjet 'aaa' dhe 'bbb'
në xhepa të veçantë të emërtuar.
Është dhënë një varg:
txt = 'alex23'
Vendosni emrin dhe moshën e përdoruesit në xhepa të veçantë të emërtuar.