Grupu metode Python meklēšanas metodē izmantotie grupējumi

Alternatīvs veids, kā strādāt ar grupējumiem, ir izmantot metodi group. Tās parametrā tiek norādīts grupējuma numurs, kas jāizvada. Ja parametrā tiek norādīts 0 vai tas tiek atstāts tukšs, tad tiks atgriezta visa apakšvirkne, kas atbilst regulārajai izteiksmei.

Pieņemsim, ka mums ir virkne:

pythontxt = '123 456 789'

Izvadīsim no tās pirmo atbilstību cipariem, kas norādīti metodes search regulārajā izteiksmē. Pēc tam ievietosim apakšvirkni trīs grupējumos, katru no kuriem izvadīsim ar metodi group:

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

print(res.group(0)) # izvadīs '123'
print(res.group(1)) # izvadīs '1'
print(res.group(2)) # izvadīs '2'
print(res.group(3)) # izvadīs '3'
Задание 1

Dota virkne:

pythontxt = 'username:john'

Ievietojiet 'username:' pirmajā grupējumā, un 'john' - otrajā. Izvadiet visus grupējumus konsolē.

Задание 2

Dota virkne:

pythontxt = '123 aaabbbccc'

Izkliedejiet visus burtu rakstzīmes pa trim grupējumiem tā, lai apakšvirkne, kas sastāv no burta 'a', nonāktu pirmajā grupējumā, 'b' - otrajā, 'c' - trešajā. Izvadiet visus grupējumus konsolē.