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);

직접 테스트해 보세요

예제 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);

직접 테스트해 보세요

문법

을 확인하면, 그에 대한 텍스트가 포함되어 있는지 확인합니다.test(string)

파라미터

파라미터 설명
string 필수. 검색할 문자열

반환 값

타입 설명
Boolean 일치하는 항목이 있으면 true를 반환하고, 없으면 false를 반환합니다。

기술적인 세부 사항

반환 값

문자열이 string 에 포함되어 있으면 을 확인하면, 그에 대한 텍스트가 포함되어 있는지 확인합니다 일치하는 텍스트가 포함되어 있으면, 반환 true그렇지 않으면, 반환 false

을 던집니다

타입 설명
TypeError 이 메서드를 호출하는 객체가 RegExp가 아니면, 이 예외를 던집니다。

설명

RegExp 객체의 test() 메서드는 문자열이 특정 패턴과 일치하는지 검사합니다。

을 검사합니다 stringtest() 메서드는 문자열 을 확인하면, 그에 대한 텍스트가 포함되어 있는지 확인합니다 일치하는 텍스트가 있습니다. 그렇지 않으면, regexp string 에 해당하는 텍스트가 포함되어 있으면, 이 메서드는 반환합니다 true그렇지 않으면, 반환 false

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

브라우저 지원

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

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

Chrome IE Edge Firefox Safari Opera
지원 지원 지원 지원 지원 지원

정규 표현식 검색 메서드

JavaScript에서 정규 표현식 텍스트 검색은 다양한 방법으로 완료할 수 있습니다。

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

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