Python match Metodunda Yakalama Grupları
match metodu ile kullanıldığında
bulunan alt dizeyi yakalama gruplarına göre ayırabilirsiniz.
Bir dizgimiz olsun:
txt = '12 34 56'
Hadi rakamlardan oluşan ilk alt dizeyi bulalım ve onu iki yakalama grubuna ayıralım:
res = re.match('(\d+)(\d+)', txt)
print(res[0]) # '12' yazdıracak
print(res[1]) # '1' yazdıracak
print(res[2]) # '2' yazdıracak
Bir dize verildi:
txt = 'code.mu 1234'
Dizenin başında bulunan alan adını bulun, adını birinci yakalama grubuna, uzantısını ise ikinci yakalama grubuna koyun.
Bir alan adı içeren dize verildi:
txt = 'sss domain.ru zzz'
Bu alan adını bulun ve adını birinci yakalama grubuna, uzantısını ise ikinci yakalama grubuna koyun.
Bir tarih içeren dize verildi:
txt = '31.12.2025'
Günü birinci yakalama grubuna, ayı ikinciye, yılı ise üçüncü yakalama grubuna koyun.