본문 바로가기
파이썬

파이썬 정규 표현식은 전체 단어와 일치합니다.

by º기록 2021. 1. 22.
반응형

아래 시나리오에 대한 올바른 정규식을 찾는 데 문제가 있습니다.

의 말을하자:

a = "this is a sample"

전체 단어를 일치시키고 싶습니다. 예를 들어 match "hi"는 False를 반환해야합니다. 왼쪽과 오른쪽에 알파 문자가 없기 때문에 True를 반환합니다.

 

해결 방법

 

시험

re.search(r'\bis\b', your_string)


\ b 빈 문자열과 일치하지만 단어의 시작 또는 끝에서만 일치합니다.

re 모듈은 "영숫자 또는 밑줄 문자 시퀀스"로 "단어"의 순진한 정의를 사용합니다. 여기서 "영숫자"는 로케일 또는 유니 코드 옵션에 따라 다릅니다.

또한 원시 문자열 접두사가 없으면 \ b 는 정규식 단어 경계 대신 "백 스페이스"로 표시됩니다.

 

참조 페이지 https://stackoverflow.com/questions/15863066

 

 

반응형

댓글