Skupiny v metóde finditer v Pythone
V metóde finditer je tiež možné
používať skupiny. Poďme sa na to pozrieť
v praxi. Majme reťazec:
txt = 'aaaa 123 bbbb 456'
Umiestnime všetky číslice, ktoré sa nachádzajú v reťazci, do skupín. A pri prechádzaní objektov cyklom vypíšeme prvý zhodu (bude považovaná za nultú skupinu), ako aj jej prvky, tiež rozmiestnené do skupín:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Po vykonaní kódu sa vypíše nultá skupina, t.j. celý podreťazec, ako aj prvý a druhý znak z tohto podreťazca:
'12 1 2'
'45 4 5'
Daný reťazec:
txt = 'aaa 123 bbb 456 987'
Rozmiestnite všetky podreťazce s číslami do troch skupín. A vypíšte ich pomocou cyklu.