⊗pyPmRESNP 57 of 129 menu

Pomenované skupiny v metóde search v Pythone

Aby bola práca so skupinami pohodlnejšia, môžete im zadať mená. Na to v prvom parametri metódy search pred označením regulárneho výrazu sa napíše reťazec '?P', za ním v ostrých zátvorkách je uvedené názov skupiny.

Takéto skupiny je možné získať pomocou metódy groupdict. Zobrazí ich ako slovník, v ktorom kľúč je názov skupiny, a hodnota je podreťazec, ktorý sa v nej nachádza.

Pozrime sa na prácu s pomenovanými skupinami na príklade. Nech máme reťazec:

txt = '123 456'

Urobme preň dve skupiny, ktoré sa budú volať 'num1' a 'num2' príslušne:

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

Teraz vypíšme naše skupiny metódou groupdict:

print(res.groupdict()) # vypíše {'num1': '123', 'num2': '456'}

Daný reťazec s časom:

txt = '12:59:59'

Uložte hodiny, minúty a sekundy do samostatných pomenovaných skupín.

Daný reťazec:

txt = 'aaa bbb 123 456'

Uložte podreťazce 'aaa' a 'bbb' do samostatných pomenovaných skupín.

Daný reťazec:

txt = 'alex23'

Uložte meno a vek používateľa do samostatných pomenovaných skupín.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť