4
문자열이 파이썬의 정규 표현식과 정확히 일치하는지 검사 할 수있는 방법이 있습니까? 예를 들어 정규 표현식이 \d\s\d
인 경우 1 5
, 8 2
등의 문자열을 허용하지만 lorem 9 4 ipsum
또는 a7 3
은 허용하지 않아야합니다.문자열이 파이썬에서 regex와 같은 경우?
문자열이 파이썬의 정규 표현식과 정확히 일치하는지 검사 할 수있는 방법이 있습니까? 예를 들어 정규 표현식이 \d\s\d
인 경우 1 5
, 8 2
등의 문자열을 허용하지만 lorem 9 4 ipsum
또는 a7 3
은 허용하지 않아야합니다.문자열이 파이썬에서 regex와 같은 경우?
문자열과 정규식은 서로 다른 유형입니다. 나는 당신이 문자열이 "정확하게"정규식과 같은지 검사하지 않을 것이라고 생각하지만, 정규식은 전체 문자열과 일치합니다. 이를 위해서는 정규식에서 start and end anchors (^
and $
, respectively)을 사용하면됩니다. 예를 들어 :
^\d\s\d$
대신 또한
\d\s\d
re.match()가'만 re.search()'반면, 문자열의 시작에 보이는'지적 가치 '전체 문자열을 검색 . – Lenna