test 메서드

test 메서드는 문자열에 정규 표현식과 일치하는 부분이 적어도 하나 있는지 확인합니다. 있으면 true를 반환하고, 없으면 false를 반환합니다.

구문

javascript문자열.test(정규식);

예제

문자열에 시간이 있는지 확인해 보겠습니다:

javascriptlet str = '12:39';
let reg = /\d\d:\d\d/;

let res = reg.test(str);
console.log(res);

코드 실행 결과:

javascripttrue

예제

전체 문자열이 정규 표현식과 일치하는지 확인해 보겠습니다:

javascriptlet str = '12:39';
let reg = /^\d\d:\d\d$/;

let res = reg.test(str);
console.log(res);

코드 실행 결과:

javascripttrue

예제

문자열이 숫자로만 구성되어 있는지 확인해 보겠습니다:

javascriptlet str = '123';
let reg = /^\d+$/;

let res = reg.test(str);
console.log(res);

코드 실행 결과:

javascripttrue

함께 보기

  • 문자열에서 일치 항목을 찾는 메서드 match
  • 문자열에서 모든 일치 항목을 찾는 메서드 matchAll
  • 순차적 검색을 수행하는 메서드 exec
  • 검색 및 바꾸기를 수행하는 메서드 replace
  • 검색을 수행하는 메서드 search
  • 문자열을 분할하는 메서드 split