Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 정규식을 사용하여 텍스트에서 모든 부사와 그 위치를 찾는 방법은 무엇입니까?


Python 문서에 따름

일치된 텍스트보다 패턴의 모든 일치에 대한 더 많은 정보를 원하면 finditer()가 문자열 대신 일치 개체를 제공하므로 유용합니다. 어떤 텍스트에서 모든 부사와 그 위치를 찾고자 하는 작가라면 다음과 같은 방식으로 finditer()를 사용할 것입니다 -

>>> 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