JavaScript RegExp test() 메서드

정의와 사용법

test() 메서드는 문자열에서 일치하는 항목을 테스트합니다.

일치하는 항목이 있으면 반환합니다. true문자열 false.

인스턴스

예제 1

문자열에서 "e" 문자를 검색합니다:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

let pattern2 = /W3School/g;

例子 2

let result = pattern.test(text);

예제 2
전체 검색을 수행하고, 문자열에서 "Hello"과 "W3School"을 테스트합니다:
// 문자열:
let text = "Hello world!";
// "Hello" 찾기
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// "W3School" 찾기

let pattern2 = /W3School/g;

let result2 = pattern2.test(text);

을 확인하면, 그에 해당하는 텍스트가 포함되어 있는지 확인합니다직접 시도해 보세요string)

문법

문법 설명
string .test(

일치하는 항목이 있으면 true를 반환하고, 없으면 false를 반환합니다

그렇지 않으면, 일치하는 텍스트를 반환 설명
매개변수 필수. 검색할 문자열

Boolean

일치하는 항목이 있으면 true를 반환하고, 없으면 false를 반환합니다

기술 세부 사항 string 반환 값 을 확인하면, 그에 해당하는 텍스트가 포함되어 있는지 확인합니다 만약 문자열 true문자열 false.

에 포함되어 있는지 확인합니다

그렇지 않으면, 일치하는 텍스트를 반환 설명
발생시킵니다 타입

TypeError

이 메서드를 호출하는 객체가 RegExp가 아니면, 이 예외를 발생시킵니다 test() 설명

RegExp 객체의 stringtest() 메서드는 문자열이 특정 패턴과 일치하는지 확인합니다 을 확인하면, 그에 해당하는 텍스트가 포함되어 있는지 확인합니다 일치하는 텍스트가 있습니다. 규칙(regexp) string 에 해당하는 텍스트가 포함되어 있으면, 이 메서드는 반환합니다 true그렇지 않으면, 다음을 반환 false.

RegExp 객체 r의 test() 메서드를 호출하고, 그에 대한 문자열 s를 전달하면, 이 표현식과 동일합니다: (r.exec(s) != null)

브라우저 지원

test() ECMAScript1 (ES1) 기능입니다.

모든 브라우저는 ES1 (JavaScript 1997)를 완전히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원

정규 표현식 검색 메서드

JavaScript에서 정규 표현식 텍스트 검색은 다양한 메서드로 완료할 수 있습니다.

사용모델(pattern)정규 표현식으로서, 이들은 가장 일반적으로 사용되는 메서드입니다:

예시 설명
text.match(패턴(pattern)) 문자열 메서드 match()
text.search(패턴(pattern)) 문자열 메서드 search()
패턴(pattern).exec(text) RexExp 메서드 exec()
패턴(pattern).test(text) RexExp 메서드 test()