JavaScript에서 정규 표현식을 사용하여 특정 단어를 일치시키는 방법
JavaScript에서 문자열 내의 전체 단어를 검색하는 방법은 다음과 같습니다. 정규식. 다음은 이 기능을 구현하는 방법에 대한 단계별 가이드입니다.
1단계: 정규식 패턴 정의
전체 단어를 일치시키려면 다음을 사용할 수 있습니다. 다음 정규식 패턴:
\b(pattern)\b
여기서 패턴은 검색하려는 단어를 나타내고 b는 검색 일치를 보장하는 단어 경계 앵커입니다. 단어의 시작 또는 끝.
2단계: 동적 정규식 생성
일치하려는 단어가 사용자 정의된 경우 JavaScript의 RegExp 객체를 사용한 동적 정규 표현식:
new RegExp("\b" + lookup + "\b")
3단계: 검색
동적 정규식이 있으면 정규식 개체에서 test() 메서드를 사용하여 검색을 수행할 수 있습니다.
new RegExp("\b" + lookup + "\b").test(textbox.value)
여기서 textbox.value는 당신이 원하는 문자열 search.
예
다음 예를 고려하십시오.
var lookup = '\n\n\n\n\n\n2 PC Games \n\n\n\n'; lookup = lookup.trim(); var tttt = 'tttt'; alert((new RegExp("\b" + lookup + "\b")).test(2)); // true
이 예는 조회 문자열에서 "lookup"이라는 단어를 검색하고 다음을 반환합니다. 해당 단어가 발견되었으므로 true입니다.
중요 참고
정규식을 테스트할 때 올바른 방향을 사용해야 한다는 점을 기억하세요. 위의 예에서 테스트는
alert((new RegExp("\b" + lookup + "\b")).test(2));
대신
alert((new RegExp("\b" + lookup + "\b")).test(lookup));
으로 작성되어 조회 문자열 내에서 단어 "2"를 잘못 검색합니다.
위 내용은 정규식을 사용하여 JavaScript에서 전체 단어를 일치시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!