JavaScript에서 전체 단어 일치 미세 조정
JavaScript에서 텍스트 문자열 내의 전체 단어를 찾으려면 정규 표현식을 주의 깊게 사용해야 합니다. 이 질문은 "me" 대 "memmm"과 같이 더 큰 단어의 일부가 아닌 단어를 일치시키는 데 중점을 둡니다.
이를 달성하려면 JavaScript의 기본 search() 메서드를 올바른 정규 표현식과 결합해야 합니다. 처음에 제안자는 단어 경계에 흔히 사용되는 b 스위치를 사용하려고 했습니다.
그러나 제안자의 문제는 다른 곳에 있는 것 같습니다. 지정된 조건에 대한 동적 정규식을 구성하려면 올바른 구문은 다음과 같아야 합니다.
new RegExp("\b" + lookup + "\b").test(textbox.value)
이 식에서 조회는 검색되는 단어를 나타냅니다. b 경계 문자는 일치가 단어 경계에서 시작하고 끝나도록 보장하여 부분 일치를 방지합니다.
질문에 제공된 특정 예의 경우:
alert((/\b(2)\b/g).test(lookup));
표현식을 다음과 같이 바꿔야 합니다. :
alert((/\b(lookup)\b/g).test(2));
이렇게 하면 변수 값 내에서 "lookup"이라는 단어가 검색됩니다. 2.
Regexpal 및 Regex Object와 같은 온라인 도구는 이러한 목적으로 정규식을 시각화하고 이해하는 데 도움이 될 수 있습니다.
위 내용은 정규식을 사용하여 JavaScript에서 전체 단어 일치를 미세 조정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!