Python'da finditer yönteminde gruplar
finditer yönteminde de
gruplar kullanılabilir. Pratikte görelim.
Bir dizgemiz olsun:
txt = 'aaaa 123 bbbb 456'
Dizede bulunan tüm rakamları gruplara yerleştirelim. Ve nesneleri döngü ile gezerken, ilk eşleşmeyi (sıfırıncı grup olarak sayılacaktır) ve onun elemanlarını, yine kendi içinde gruplara dağıtılmış olarak yazdıralım:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Kod çalıştıktan sonra, sıfırıncı grup, yani tüm alt dizi, ve ayrıca bu alt dizeden birinci ve ikinci karakter yazdırılacaktır:
'12 1 2'
'45 4 5'
Bir dize verildi:
txt = 'aaa 123 bbb 456 987'
Tüm sayı içeren alt dizileri üç gruba dağıtın. Ve bir döngü kullanarak yazdırın.