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ň:
txt = '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ň:
res = 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
Setir berlen:
txt = 'username:john'
'username:' birinji karma,
'john' bolsa ikinji karma goýuň.
Hemme karmany konsola çykaryp görkeziň.
Setir berlen:
txt = '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ň.