다음을 통해 공유


test 메서드

업데이트: 2007년 11월

검색한 문자열에 정규식 패턴이 있는지 여부를 나타내는 부울 값을 반환합니다.

function test(str : String) : Boolean

인수

  • str
    필수적 요소. 검색을 수행할 문자열입니다.

설명

test 메서드는 문자열 안에 패턴이 있는지 확인하여 있으면 true를, 없으면 false를 반환합니다. 일치하는 부분을 찾으면 검색 결과를 반영하도록 전역 RegExp 개체의 속성이 업데이트됩니다.

정규식에 전역 플래그를 설정하면 testlastIndex 값으로 지정된 위치에서 시작하는 문자열을 검색합니다. 전역 플래그를 설정하지 않으면 testlastIndex 값을 무시하고 문자열의 시작부터 검색합니다.

예제

다음 예제는 test 메서드의 사용 예를 보여 줍니다. 이 예제를 사용하려면 함수에 정규식 패턴과 문자열을 전달하십시오. 함수는 문자열에 정규식 패턴이 있는지 테스트하고 검색 결과를 나타내는 문자열을 반환합니다.

function TestDemo(re, s){
   var s1;                         //Declare variable.
   // Test string for existence of regular expression.
   if (re.test(s))                 //Test for existence.
      s1 = " contains ";           //s contains pattern.
   else
      s1 = " does not contain ";   //s does not contain pattern.
   return("'" + s + "'" + s1 + "'"+ re.source + "'"); //Return string.
}

요구 사항

버전 3

적용 대상:

Regular Expression 개체

참고 항목

개념

정규식 구문

참조

RegExp 개체