Các nhóm có tên trong phương thức finditer của Python
Khi áp dụng phương thức finditer, bạn có thể
sử dụng các nhóm có tên:
txt = 'aaaa 123 bbbb 456'
res = re.finditer('(?P<test1>\d)(?P<test2>\d)', txt)
for el in res:
print(el[0], el['test1'], el['test2'])
Kết quả thực thi mã:
'12 1 2'
'45 4 5'
Cho một chuỗi:
txt = '456 aaa 123 b2bb 987'
Tìm tất cả các chuỗi con chỉ chứa chữ số và phân phối chúng vào hai nhóm có tên. In chúng ra bằng cách sử dụng vòng lặp.