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:

pythontxt = '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:

pythonres = 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'
Задание 1

Gitt en streng:

pythontxt = 'username:john'

Plasser 'username:' i den første gruppen, og 'john' - i den andre. Vis alle gruppene i konsollen.

Задание 2

Gitt en streng:

pythontxt = '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.