JavaScript의 전체 단어 일치
텍스트에서 특정 단어를 검색할 때 일치 항목이 전체 단어를 포함하는지 확인해야 하는 경우가 많습니다. 단지 그것의 일부가 아니라. 이는 "b" 경계 메타 문자를 사용하는 정규 표현식을 사용하여 달성됩니다.
JavaScript에서 "b" 메타 문자는 단어 경계를 나타내며, 이는 기본적으로 단어의 시작 또는 끝을 의미합니다. 검색어 양쪽에 "b"를 지정하면 정규식은 부분 또는 부분 일치를 제외하고 해당 용어가 별개의 전체 단어로 나타나는 경우에만 일치합니다.
예를 들어, 단어를 검색하려면 텍스트에서 "me"를 사용하려면 다음 정규 표현식을 사용합니다.
/\bme\b/
이 표현식은 텍스트에서 "me"를 모두 검색하지만 "memmm" 또는 "memmm"은 검색하지 않습니다. "someme".
주어진 문제 해결
제공된 코드에는 정규식이 의도한 대로 작동하지 못하게 하는 몇 가지 문제가 있습니다.
이러한 문제를 해결하기 위해 업데이트된 코드는 다음과 같습니다.
new RegExp("\b" + lookup + "\b").test(textbox.value)
이 표현식은 다음을 연결하여 동적 정규 표현식을 생성합니다. "b" 메타문자를 조회 변수의 값으로 바꿉니다. 그런 다음 텍스트 상자 값에 대해 이 표현식을 테스트하여 일치 항목이 지정된 조회 값과 일치하는 전체 단어를 찾는지 확인합니다.
위 내용은 정규 표현식을 사용하여 JavaScript에서 전체 단어 일치를 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!