Python-da search metodunda group metodu vasitesile qebler

Qeblerle iwlemenin alternativ bir usulu group metodunun istifadesidir. Onun parametrinde çıxarılması lazım olan qebin nomresi gosterilir. Əgər parametrde 0 gosterilerse veya boş buraxılarsa, onda regulyar ifadeye uyğun gelen tam alt sətir qaytarılır.

Tutaq ki, bizim bir sətirimiz var:

pythontxt = '123 456 789'

Gelin ondan search metodunun regulyar ifadesi ile teyin olunan reqemlerle ilk uyğunluğu çıxaraq. Sonra isə alt sətiri üç qebe yerleşdirek, her birini group metodu ile çıxartaq:

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

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

Bir sətir verilib:

pythontxt = 'username:john'

'username:'-ni birinci qebe, 'john'-ni isə ikinci qebe yerleşdirin. Butun qebleri konsola çıxarın.

Задание 2

Bir sətir verilib:

pythontxt = '123 aaabbbccc'

Butün herf simvollarını üç qebe paylayın ki, 'a' herfinden ibaret alt sətir birinci qebe, 'b' ikinci qebe, 'c' isə üçüncü qebe düşsün. Butun qebleri konsola çıxarın.