Grupper gjennom group-metoden i søkemetoden i Python
En alternativ måte å arbeide med grupper på
er å bruke metoden group.
I parameteren angis nummeret på gruppen
som skal vises. Hvis du angir 0 i parameteren
eller lar den være tom,
villes hele delstrengen som samsvarer med
det regulære uttrykket returneres.
La oss si at vi har en streng:
txt = '123 456 789'
La oss hente ut den første forekomsten
av sifre, spesifisert av det regulære uttrykket i metoden search.
Og deretter plassere delstrengen i tre grupper,
hver av dem vil vi vise med metoden group:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # vil vise '123'
print(res.group(1)) # vil vise '1'
print(res.group(2)) # vil vise '2'
print(res.group(3)) # vil vise '3'
Gitt en streng:
txt = 'username:john'
Plasser 'username:' i den første gruppen,
og 'john' - i den andre. Vis alle
gruppene i konsollen.
Gitt en streng:
txt = '123 aaabbbccc'
Fordel alle bokstavtegn i tre
grupper slik at delstrengen som består
av bokstaven 'a' havner i den første gruppen,
'b' - i den andre, 'c' - i
den tredje. Vis alle gruppene i konsollen.