test 메서드
검색한 문자열에 정규식 패턴이 있는지 여부를 나타내는 부울 값을 반환합니다.
function test(str : String) : Boolean
인수
- str
필수적 요소로서, 검색을 수행할 문자열입니다.
설명
test 메서드는 문자열 안에 패턴이 있는지 확인하여 있으면 true를, 없으면 false를 반환합니다. 일치하는 부분을 찾으면 검색 결과를 반영하도록 전역 RegExp 개체의 속성이 업데이트됩니다.
정규식에 전역 플래그를 설정하면 test는 lastIndex 값으로 지정된 위치에서 시작하는 문자열을 검색합니다. 전역 플래그를 설정하지 않으면 test는 lastIndex 값을 무시하고 문자열의 시작부터 검색합니다.
예제
다음 예제는 test 메서드의 사용 예를 보여 줍니다. 이 예제를 사용하려면 함수에 정규식 패턴과 문자열을 전달하십시오. 함수는 문자열에 정규식 패턴이 있는지 테스트하고 검색 결과를 나타내는 문자열을 반환합니다.
function TestDemo(re, teststring)
{
// Test string for existence of regular expression.
var found = re.test(teststring)
// Format the output.
var s = "";
s += "'" + teststring + "'"
if (found)
s += " contains ";
else
s += " does not contain ";
s += "'" + re.source + "'"
return(s);
}