⊗pyPmRESNP 57 of 129 menu

Именувани групи во методот search во Python

За да се направи работата со групи по удобна, може да им се дадат имиња. За ова во првиот параметар на методот 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј