Theo tài liệu Python,
re.finditer(pattern, string, flags=0)
Trả về một trình lặp mang lại các cá thể MatchObject trên tất cả các đối sánh không chồng chéo cho mẫu RE trong chuỗi. Chuỗi được quét từ trái sang phải và các kết quả phù hợp được trả về theo thứ tự được tìm thấy. Các trận đấu trống được bao gồm trong kết quả.
Đoạn mã sau cho thấy việc sử dụng phương thức re.finditer () trong Python regex
Ví dụ
import re s1 = 'Blue Berries' pattern = 'Blue Berries' for match in re.finditer(pattern, s1): s = match.start() e = match.end() print 'String match "%s" at %d:%d' % (s1[s:e], s, e)
Đầu ra
Strings match "Blue Berries" at 0:12