⊗pyPmRESNP 57 of 129 menu

Genoemde groepen in de Python search methode

Om het werken met groepen gemakkelijker te maken, kun je ze namen geven. Hiervoor wordt in de eerste parameter van de methode search voor de aanduiding van de regex de string '?P' geschreven, waarna in puntige haken de naam van de groep wordt gespecificeerd.

Derlijke groepen kunnen worden verkregen met behulp van de methode groupdict. Deze geeft ze weer in de vorm van een woordenboek, waarin de sleutel de groepsnaam is, en de waarde - de substring die erin ligt.

Laten we het werken met genoemde groepen bekijken aan de hand van een voorbeeld. Stel we hebben de string:

txt = '123 456'

Laten we er twee groepen voor maken, die respectievelijk 'num1' en 'num2' zullen heten:

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

Laten we nu onze groepen weergeven met de methode groupdict:

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

Gegeven een string met tijd:

txt = '12:59:59'

Plaats de uren, minuten en seconden in aparte genoemde groepen.

Gegeven een string:

txt = 'aaa bbb 123 456'

Plaats de substrings 'aaa' en 'bbb' in aparte genoemde groepen.

Gegeven een string:

txt = 'alex23'

Plaats de naam en leeftijd van de gebruiker in aparte genoemde groepen.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren