⊗pyPmREPG 55 of 129 menu

Skupiny (capturing groups) pomocou metódy group v metóde search v Pythone

Alternatívnym spôsobom práce so zachytávacími skupinami je použitie metódy group. V jej parametri sa uvádza číslo zachytávacej skupiny, ktorá sa má zobraziť. Ak v parametri zadáte 0 alebo ho necháte prázdny, vráti sa celý podreťazec, ktorý zodpovedá regulárnemu výrazu.

Majme reťazec:

txt = '123 456 789'

Vypíšme z neho prvú zhodu s číslicami zadanými regulárnym výrazom v metóde search. A potom uložíme podreťazec do troch zachytávacích skupín, z ktorých každú vypíšeme metódou group:

res = re.search('(\d+)(\d+)(\d+)', txt) print(res.group(0)) # vypíše '123' print(res.group(1)) # vypíše '1' print(res.group(2)) # vypíše '2' print(res.group(3)) # vypíše '3'

Daný reťazec:

txt = 'username:john'

Uložte 'username:' do prvej zachytávacej skupiny, a 'john' - do druhej. Vypíšte všetky zachytávacie skupiny do konzoly.

Daný reťazec:

txt = '123 aaabbbccc'

Rozložte všetky abecedné znaky do troch zachytávacích skupín tak, aby podreťazec pozostávajúci z písmena 'a' pripadol do prvej skupiny, 'b' - do druhej, 'c' - do tretej. Vypíšte všetky zachytávacie skupiny do konzoly.

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ť