Python-daky search metoda group metoda arkaly karmanyň ulanmagy

Karmany ulanmagyň alternatiw usuly group metoduny ulanmakdyr. Onuň parametrinde görkezilmeli karmanyň nomeri görkezilýär. Eger parametrde 0 görkezilse ýa-da boş goýulsa, onda düzgün ifadäniň gabat gelýän tutaş asty setiri yzyna gaýdarylýar.

Bizde setir bar diýeliň:

pythontxt = '123 456 789'

Geliň ondan search metodunyň düzgün ifadesi bilen kesgitlenen sanlaryň ilkinji gabat gelşini çykaryp görkezeliň. Soňra asty setiri üç karma goýup, olary group metoda bilen çykaryp görkezeliň:

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

print(res.group(0)) # '123' çykarar
print(res.group(1)) # '1' çykarar
print(res.group(2)) # '2' çykarar
print(res.group(3)) # '3' çykarar
Задание 1

Setir berlen:

pythontxt = 'username:john'

'username:' birinji karma, 'john' bolsa ikinji karma goýuň. Hemme karmany konsola çykaryp görkeziň.

Задание 2

Setir berlen:

pythontxt = '123 aaabbbccc'

Harp simwollaryň hemmesini üç karma bölüň, 'a' harpyndan ybarat asty setir birinji karma, 'b' ikinji karma, 'c' üçünji karma düşmelidir. Hemme karmany konsola çykaryp görkeziň.