반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 간단한 괄호 일치를 확인하는 Python 프로그램 (0) | 2020.10.31 |
---|---|
파이썬 TypeError : 'NoneType'객체는 Python에서 반복 할 수 없습니다. (0) | 2020.10.31 |
파이썬 Nonetype을 정수 또는 문자열로 변환하는 방법은 무엇입니까? (0) | 2020.10.31 |
파이썬 로딩시 컬러 이미지에 잘못된 색상을주는 OpenCV (0) | 2020.10.31 |
파이썬 Python sqlite3 및 동시성 (0) | 2020.10.31 |
댓글