⊗pyPmRESNP 57 of 129 menu

Именоване групе у методу search у Пајтону

Да би се рад са групама учинио погоднијим, могуће им је доделити имена. За то у првом параметру методе search пре ознаке регуларног израза уписује се стринг '?P', после чега се у угластим заградама наводи име групе.

Такве групе могу се добити помоћу методе groupdict. Он ће их приказати у виду речника, у коме је кључ — име групе, а вредност — подстринг који се у њој налази.

Хајде да размотримо рад са именованим групама на примеру. Нека имамо стринг:

txt = '123 456'

Хајде да направимо за њега две групе, које ће се звати 'num1' и 'num2' респективно:

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

Сада ћемо приказати наше групе методом groupdict:

print(res.groupdict()) # исписаће {'num1': '123', 'num2': '456'}

Дат је стринг са временом:

txt = '12:59:59'

Сместите сате, минуте и секунде у одвојене именоване групе.

Дат је стринг:

txt = 'aaa bbb 123 456'

Сместите подстрингове 'aaa' и 'bbb' у одвојене именоване групе.

Дат је стринг:

txt = 'alex23'

Сместите име и године корисника у одвојене именоване групе.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј