검색 문자열의 모든 특수 문자를 이스케이프 처리하는 정규식이 있습니다. 위대한 작품이지만, 나는 단어 경계로 작동하도록 할 수 없습니다. 예를 들어, 모래 사장정규식 단어 경계 및 특수 문자
add +
또는
add (+)
바늘
+
과 정규 표현식 /\+/gi
는 "+"일치한다. 그러나 정규 표현식 /\b\+/gi
은 그렇지 않습니다. 이 작품을 만드는 방법에 대한 아이디어가 있습니까? 정규식으로
add (plus)
모래 사장으로
및 /\bplus/gi
를 사용
, 그것을 잘 일치합니다. 이스케이프 처리 된 캐릭터가 왜 문제가 있는지 파악할 수 없습니다.
/\b\s?+/gi
편집 :
샘플 문자열의 공백을 좀 더 명확하게 만들기 위해 샘플 문자열의 형식을 변경했습니다. 정규 표현식이 실패하는 이유를 이해하는 데 필수적입니다. –