Groepe deur die group metode in Python se search metode
'n Alternatiewe manier om met groepe te werk
is om die metode group te gebruik.
In sy parameter word die nommer van die groep gespesifiseer
wat uitgevoer moet word. Indien die parameter
0 is of leeg gelaat word,
dan sal die hele substring wat ooreenstem met die
regulêre uitdrukking teruggegee word.
Kom ons het die string:
txt = '123 456 789'
Kom ons voer die eerste ooreenstemming daaruit
met syfers, gespesifiseer deur die search metode se regulêre uitdrukking.
En dan plaas ons die substring in drie groepe,
wat elk uitgevoer word met die group metode:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # sal '123' uitvoer
print(res.group(1)) # sal '1' uitvoer
print(res.group(2)) # sal '2' uitvoer
print(res.group(3)) # sal '3' uitvoer
Gegee die string:
txt = 'username:john'
Plaas 'username:' in die eerste groep,
en 'john' - in die tweede. Voer al die
groepe na die konsole uit.
Gegee die string:
txt = '123 aaabbbccc'
Verdeel alle alfabetiese karakters in drie
groepe sodat die substring wat bestaan
uit die letter 'a' in die eerste groep val,
'b' - in die tweede, 'c' - in die
derde. Voer al die groepe na die konsole uit.