⊗pyPmREMSeP 54 of 129 menu

Groepen in de search methode van Python

Bij het zoeken naar een match is het vaak handig om de substring op te delen in zogenaamde groepen. Ze vormen een manier om de gevonden match op te delen in afzonderlijke delen. Om ze te gebruiken moet je een deel van de reguliere expressie tussen ronde haakjes zetten.

Laten we het in de praktijk proberen. Stel we hebben de volgende string:

txt = '123 456'

Laten we de substrings met getallen over groepen verdelen. Hiervoor schrijven we de volgende reguliere expressie:

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

Als resultaat krijgen we een match-object. In zijn element met index 1 zal de eerste groep liggen, in het element met index 2 - de tweede groep, en in het element met index 0 - alles wat is gevonden (de zogenaamde nulgroep):

print(res[0]) # '123 456' - gevonden print(res[1]) # '123' - 1e groep print(res[2]) # '456' - 2e groep

Gegeven een string die een domein bevat:

txt = 'sss domain.ru zzz'

Vind dit domein en plaats zijn naam in de eerste groep, en de zone - in de tweede.

Gegeven een string die een datum bevat:

txt = '31.12.2025'

Plaats de dag in de eerste groep, de maand - in de tweede, en het jaar - in de derde.

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