⊗pyPmREMSeP 54 of 129 menu

Skupiny v metóde search Python

Pri vyhľadávaní zhody je často užitočné rozložiť podreťazec na takzvané skupiny. Predstavujú spôsob, ako rozdeliť nájdené na jednotlivé časti. Na ich použitie je potrebné časť regulárneho výrazu uzavrieť do okrúhlych zátvoriek.

Vyskúšajme si to v praxi. Majme nasledujúci reťazec:

txt = '123 456'

Rozložme podreťazce s číslami do skupín. Na to napíšme nasledujúci regulárny výraz:

res = re.search('(\d+) (\d+)', txt)

Výsledkom bude match-objekt. V jeho prvku s indexom 1 bude prvá skupina, v prvku s indexom 2 - druhá skupina, a v prvku s indexom 0 - celý nájdený výraz (takzvaná nultá skupina):

print(res[0]) # '123 456' - nájdený výraz print(res[1]) # '123' - 1. skupina print(res[2]) # '456' - 2. skupina

Daný reťazec obsahuje doménu:

txt = 'sss domain.ru zzz'

Nájdite túto doménu a jej názov vložte do prvej skupiny, a zónu - do druhej.

Daný reťazec obsahuje dátum:

txt = '31.12.2025'

Dňovú časť vložte do prvej skupiny, mesiac - do druhej, a rok - do tretej.

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ť