본문 바로가기
파이썬

파이썬 정규식 일치 수

by º기록 2020. 10. 31.
반응형

re 모듈의 finditer 함수를 사용하여 일부 항목을 일치시키고 모든 것이 작동합니다.

이제 내가 얼마나 많은 성냥을 가지고 있는지 알아 내야합니다. 반복자를 두 번 반복하지 않고도 가능합니까? (하나는 카운트를 알아 낸 다음 실제 반복)

일부 코드 :

imageMatches = re.finditer("<img src\=\"(?P<path>[-/\w\.]+)\"", response[2])
# <Here I need to get the number of matches>
for imageMatch in imageMatches:
    doStuff

모든 것이 작동합니다. 루프 전에 일치 항목 수를 가져 오면됩니다.

 

해결 방법

 

모든 일치 항목을 원할 경우 re.findall 함수를 사용할 수 있습니다. 모든 일치 항목의 목록을 반환합니다. 그런 다음 일치 수에 대해 len (result) 를 수행 할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/3895646

 

 

반응형

댓글