Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tìm vị trí chính xác của từng kết quả khớp trong biểu thức chính quy Python?


Chúng tôi sử dụng phương thức re.finditer () để tìm vị trí chính xác của từng kết quả khớp trong chuỗi đã cho bằng cách sử dụng Python regex

Ví dụ

import re
p = re.compile("[A-Z0-9]")
for m in p.finditer('A5B6C7D8'):
    print m.start(), m.group()

Đầu ra

Điều này cho kết quả

0 A
1 5
2 B
3 6
4 C
5 7
6 D
7 8