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

Làm cách nào để tìm tất cả các trạng từ và vị trí của chúng trong một văn bản bằng cách sử dụng biểu thức chính quy python?


Theo tài liệu Python

Nếu một người muốn biết thêm thông tin về tất cả các kết quả phù hợp của một mẫu ngoài văn bản đã so khớp, finditer () hữu ích vì nó cung cấp các đối tượng khớp thay vì chuỗi. Nếu một người là một nhà văn muốn tìm tất cả các trạng từ và vị trí của chúng trong một số văn bản, người đó sẽ sử dụng finditer () theo cách sau -

>>> text = "He was carefully disguised but captured quickly by police."
>>> for m in re.finditer(r"\w+ly", text):
...     print('%02d-%02d: %s' % (m.start(), m.end(), m.group(0)))
07-16: carefully
40-47: quickly