>  기사  >  백엔드 개발  >  Python이 정규 표현식을 사용할 때 '위치 0에서 반복할 항목이 없습니다' 오류를 해결하는 방법

Python이 정규 표현식을 사용할 때 '위치 0에서 반복할 항목이 없습니다' 오류를 해결하는 방법

WBOY
WBOY앞으로
2023-04-28 14:28:061730검색

파이썬에서 정규식을 사용하는 과정에서 내용을 필기 필터링할 때 [0번 위치에 반복할 것이 없음] 문제가 자주 발생합니다. 이는 일반적으로 인식할 수 없는 기호 문제로 인해 발생합니다.

info = r"+|-|*|/|×|÷|x| [+]와 곱셈 기호 [*]는 정규식의 기본 기호로 키워드와 동일합니다. 우리 모두는 키워드가 사용할 수 없습니다. 키워드 외부에 [[]] 대괄호만 추가하면 됩니다.

해결해 보겠습니다.

성공한 것을 볼 수 있습니다

Python이 정규 표현식을 사용할 때 위치 0에서 반복할 항목이 없습니다 오류를 해결하는 방법

사실 그냥 플러스 기호 [+]를 사용해 실험을 해봤습니다. 사실 정규식에는 많은 기호가 있습니다. . 이러한 기호를 얻어야 합니다. 이때 위의 방법을 따라야 합니다.

여기에 기호를 나열하겠습니다. 사용할 때 주의하세요.

"*": 이전 하위 표현식을 0번 이상 일치시킵니다. Python이 정규 표현식을 사용할 때 위치 0에서 반복할 항목이 없습니다 오류를 해결하는 방법"+": 이전 하위 표현식을 한 번 이상 일치시킵니다.

"?": ​​​​이전 하위 표현식을 0번 또는 1번 일치시킵니다.

"()": 하위 표현식의 시작과 끝을 표시합니다.

".": 개행 문자 n을 제외한 모든 단일 문자와 일치합니다.

"[": 대괄호 표현식의 시작을 표시합니다. "": 다음 문자를 특수 문자, 리터럴 문자 또는 방향 문자로 표시합니다. 또는 8진수 이스케이프 문자. "^": 대괄호 표현식에 사용되지 않는 한 입력 문자열의 시작 부분과 일치합니다. 이 경우 문자 집합이 허용되지 않음을 나타냅니다.

"{": 한정자 표현식의 시작 부분을 표시합니다.
"|": 두 항목 중 하나를 선택함을 나타냅니다.



이것은 단지 기호일 뿐이며, 실제로 대괄호를 사용하여 처리해야 하는 d와 같은 몇 가지 특별한 기호가 있습니다.

위 내용은 Python이 정규 표현식을 사용할 때 '위치 0에서 반복할 항목이 없습니다' 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제