자바스크립트 정규식 테스트()
예시
문자 "e"에 대한 문자열 검색:
let text = "The best things in life are free";
let pattern = /e/;
let result = pattern.test(text);
정의 및 사용
test() 메서드는 문자열의 일치 여부를 테스트합니다.
일치하는 항목을 찾으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
브라우저 지원
test()
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
통사론
RegExpObject.test(string)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to be searched |
반환 값
Type | Description |
---|---|
Boolean | Returns true if it finds a match, otherwise false |
더 많은 예
예시
전역 검색을 수행하고 문자열에서 "Hello" 및 "W3Schools"를 테스트합니다.
// The string:
let text = "Hello world!";
// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = patt.test(text);
// Look for "W3Schools"
let pattern2 = /W3Schools/g;
let result2 = pattern2.test(text);
정규식 검색 방법
JavaScript에서 정규 표현식 텍스트 검색은 다른 방법으로 수행할 수 있습니다.
패턴 을 정규식으로 사용하는 경우 가장 일반적인 방법은 다음과 같습니다.
예시 | 설명 |
---|---|
text.match( 패턴 ) | 문자열 메서드 match() |
text.search( 패턴 ) | 문자열 메서드 search() |
패턴 .exec(텍스트) | RexExp 메소드 exec() |
패턴 .test(텍스트) | RegExp 메서드 test() |