⊗pyPmREPG 55 of 129 menu

Taskuryhmät group-metodilla Pythonin search-metodissa

Vaihtoehtoinen tapa työskennellä taskuryhmien kanssa on käyttää group-metodia. Sen parametriin määritetään sen taskuryhmän numero, joka halutaan tulostaa. Jos parametriin määritetään 0 tai jätetään se tyhjäksi, palautuu koko säännölliseen lausekkeeseen osuvat merkkijonon osa.

Olkoon meillä merkkijono:

txt = '123 456 789'

Otetaan siitä ensimmäinen search-metodin säännölliseen lausekkeeseen osuvat numerot. Ja sijaitsetaan merkkijonon osa kolmeen taskuryhmään, jokaisen tulostetaan group-metodilla:

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

Annettu merkkijono:

txt = 'username:john'

Sijoita 'username:' ensimmäiseen taskuryhmään, ja 'john' - toiseen. Tulosta kaikki taskuryhmät konsoliin.

Annettu merkkijono:

txt = '123 aaabbbccc'

Jaa kaikki aakkosmerkit kolmeen taskuryhmään siten, että a-kirjaimesta koostuva merkkijonon osa menee ensimmäiseen taskuryhmään, 'b' - toiseen, 'c' - kolmanteen. Tulosta kaikki taskuryhmät konsoliin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää