>웹 프론트엔드 >JS 튜토리얼 >정규식을 사용하여 JavaScript에서 전체 단어 일치를 미세 조정하는 방법은 무엇입니까?

정규식을 사용하여 JavaScript에서 전체 단어 일치를 미세 조정하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-01 16:16:161035검색

How to Fine-Tune Whole Word Matching in JavaScript Using Regular Expressions?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.