TL;DR
import re
[(m.start(0), m.end(0)) for m in re.finditer('match', text)]
세부내용
re.search를 이용해 내가 찾고자 하는 단어의 위치를 알수있다 하지만 하나밖에 찾지못한다
s = 'cat cat cat cant cat'
m = re.search('cat', s)
print(m.span())
>>> (0, 3)
re.finditer은 정규식과 매칭되는 모든 문자열을 반복가능한 객체로 return한다
for i in re.finditer('python', '3python3, python'):
print(i)
>>> <re.Match object; span=(1, 7), match='python'>
<re.Match object; span=(10, 16), match='python'>
출처
https://stackoverflow.com/questions/3519565/find-the-indexes-of-all-regex-matches
'기타' 카테고리의 다른 글
facenet 임베딩 모델 구조의 구현 (0) | 2023.04.28 |
---|---|
FL STUDIO 첫번째 곡(기초조작법 익히기) (0) | 2023.04.16 |
넘파이에서 리스트처럼 곱하기 적용하고싶을때 (0) | 2023.02.25 |
numpy where 기능소개 (0) | 2023.02.21 |
pytorch summary() 기능 (0) | 2023.02.21 |
댓글