⊗pyPmRESNP 57 of 129 menu

A Python search metódus névvel ellátott csoportjai

A csoportok kezelését kényelmesebbé tehetjük, ha nevet adunk nekik. Ehhez a search metódus első paraméterében a reguláris kifejezés jelölése elé a '?P' sztringet írjuk, utána pedig hegyes zárójelek között megadjuk a csoport nevét.

Ezeket a csoportokat a groupdict metódussal kérhetjük le. Ezeket szótár formájában adja vissza, ahol a kulcs a csoport neve, az érték pedig a benne lévő részsztring.

Nézzük meg a névvel ellátott csoportok használatát egy példán keresztül. Legyen a következő sztringünk:

txt = '123 456'

Készítsünk neki két csoportot, amelyek neve 'num1' és 'num2' legyen:

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

Most a groupdict metódussal jelenítsük meg a csoportjainkat:

print(res.groupdict()) # kiírja: {'num1': '123', 'num2': '456'}

Adott egy időt tartalmazó sztring:

txt = '12:59:59'

Helyezze az órákat, perceket és másodperceket külön névvel ellátott csoportokba.

Adott egy sztring:

txt = 'aaa bbb 123 456'

Helyezze a 'aaa' és 'bbb' részsztringeket külön névvel ellátott csoportokba.

Adott egy sztring:

txt = 'alex23'

Helyezze a felhasználó nevét és korát külön névvel ellátott csoportokba.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás