정규식에서 특정 문자 중 하나를 일치시키려는 경우, 즉 문자 세트가 주어지면 이 세트에 임의의 문자가 나타나면 이는 주로 Python에 대한 정보를 소개하는 것입니다. 컬렉션에서 문자 기능을 제외하기 위해 정규 표현식을 사용하면 도움이 필요한 친구들이 이를 참조할 수 있습니다.
머리말
앞에서 배웠던 집합 열거 함수를 통해 나타나야 하는 모든 문자를 나열하고 이를 집합에 저장할 수 있으므로 문자가 있는지 여부에 따라 정규 표현식을 판단할 수 있습니다. 세트에 존재하면 일치가 성공했는지 여부, 세트에 있으면 일치가 성공하고 그렇지 않으면 실패합니다. 이제 문제가 있습니다. 즉, 일치가 성공하기 전에는 세트에 나열된 문자가 나타나지 않아야 한다는 것입니다. 이 요구 사항을 충족하려면 어떻게 해야 합니까? 실제로는 비교적 간단합니다. 문자 세트 앞에 ^만 추가하면 정규 표현식이 일치할 때 문자가 세트에서 발견되면 일치가 실패합니다. 아래에서는 할 말이 많지 않으니, 자세한 소개를 살펴보겠습니다.
예제는 다음과 같습니다.
#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # from re_test_patterns import test_patterns test_patterns( 'This is some text -- with punctuation.', [('[^-. ]+', 'sequences without -, ., or space')], )
결과 출력은 다음과 같습니다.
'[^-. ]+' (sequences without -, ., or space) 'This is some text -- with punctuation.' 'This' .....'is' ........'some' .............'text' .....................'with' ..........................'punctuation'
이 예에서는 밑줄, 마침표, 공백(-,. , ,)은 제외하여 사용됩니다.
요약
위 내용은 Python이 정규식을 사용하여 집합에서 문자를 제외하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!