⊗pyPmREPG 55 of 129 menu

Grupės metodas Python search metode naudojant „capturing groups“

Alternatyvus būdas dirbti su „capturing groups“ yra naudoti group metodą. Jo parametre nurodomas „capturing group“ numeris, kuris turi būti išvestas. Jei parametre nurodysite 0 arba paliksite jį tuščią, tada bus grąžintas visas reguliariajai išraiškai atitinkantis substringas.

Tarkime, kad turime eilutę:

txt = '123 456 789'

Išveskime iš jos pirmąjį atitikimį su skaitmenimis, nurodytais search metodo reguliariaja išraiška. Tada sudėkime substringą į tris „capturing groups“, kiekvieną iš jų išveskite group metodu:

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

Duota eilutė:

txt = 'username:john'

Įdėkite 'username:' į pirmąjį „capturing group“, o 'john' - į antrąjį. Išveskite visus „capturing groups“ į konsolę.

Duota eilutė:

txt = '123 aaabbbccc'

Išskirstykite visus raidžius į tris „capturing groups“ taip, kad substringas, susidedantis iš raidės 'a' patektų į pirmąjį „capturing group“, 'b' - į antrąjį, 'c' - į trečiąjį. Išveskite visus „capturing groups“ į konsolę.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti