JavaScript RegExp test() 메서드
- 이전 페이지 exec()
- 다음 페이지 toString()
- 上一层으로 돌아가기 JavaScript RegExp 참조 매뉴얼
정의와 사용법
test()
메서드는 문자열에서 일치하는 항목을 테스트합니다.
일치하는 항목이 있으면 반환합니다. true
문자열 false
.
인스턴스
예제 1
문자열에서 "e" 문자를 검색합니다:
let text = "The best things in life are free"; let pattern = /e/; let result = pattern.test(text);
例子 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 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() |
- 이전 페이지 exec()
- 다음 페이지 toString()
- 上一层으로 돌아가기 JavaScript RegExp 참조 매뉴얼