정규식에 대해 조금 더 배우려고하는 동안 튜토리얼에서 \b
를 사용하여 단어 경계를 일치 시킬 수 있다고 제안했습니다 . 그러나 Python 인터프리터의 다음 스 니펫은 예상대로 작동하지 않습니다.
>>> x = 'one two three'
>>> y = re.search("\btwo\b", x)
일치하는 항목이 있으면 일치 개체 여야하지만 None
.
는 IS \b
표현은 파이썬에서 지원되지 또는 내가 잘못을 사용하고?
r"\btwo\b"
?
r'\b'
. 문자가 이스케이프되도록 원시 문자열 이 필요합니다 . (또는 \\b
yukky 인 이중 탈출 )
re.search(r"\btwo\b", x)