반응형
아래 시나리오에 대한 올바른 정규식을 찾는 데 문제가 있습니다.
의 말을하자:
a = "this is a sample"
전체 단어를 일치시키고 싶습니다. 예를 들어 match "hi"
는 False를 반환해야합니다. 왼쪽과 오른쪽에 알파 문자가 없기 때문에 True를 반환합니다.
해결 방법
시험
re.search(r'\bis\b', your_string)
\ b 빈 문자열과 일치하지만 단어의 시작 또는 끝에서만 일치합니다.
re
모듈은 "영숫자 또는 밑줄 문자 시퀀스"로 "단어"의 순진한 정의를 사용합니다. 여기서 "영숫자"는 로케일 또는 유니 코드 옵션에 따라 다릅니다.
또한 원시 문자열 접두사가 없으면 \ b
는 정규식 단어 경계 대신 "백 스페이스"로 표시됩니다.
참조 페이지 https://stackoverflow.com/questions/15863066
반응형
'파이썬' 카테고리의 다른 글
파이썬 : 유효한 uuid를 문자열에서 UUID로 변환하는 방법은 무엇입니까? (0) | 2021.01.22 |
---|---|
파이썬 Access index of last element in data frame (0) | 2021.01.22 |
파이썬 ravel () 함수를 사용하기위한 목록에서 배열로 변환 (0) | 2021.01.22 |
파이썬 ndarray와 numpy의 배열의 차이점은 무엇입니까? (0) | 2021.01.22 |
파이썬 단일 항목 목록을 정수로 변환 (0) | 2021.01.22 |
댓글