compile 메서드(Visual Studio - JScript)

빠른 실행을 위해 정규식을 내부 형식으로 컴파일합니다.

function compile(pattern : String [, flags : String] )

인수

  • pattern
    필수적 요소로서, 컴파일할 정규식 패턴을 포함하는 문자열 식입니다.

  • flags
    선택적 요소로서, 함께 사용할 수 있는 플래그는 다음과 같습니다.

    • g(발생할 모든 패턴에 대한 전역 검색)

    • i(대/소문자 구분 안 함)

    • m(여러 행 검색)

설명

compile 메서드는 보다 빠른 실행을 위해 pattern을 내부 형식으로 변환합니다. 이렇게 하면 예를 들어 루프의 정규식을 더 효율적으로 사용할 수 있습니다. 컴파일된 정규식은 같은 식을 반복적으로 다시 사용할 때 속도가 빨라집니다. 그렇지만 정규식이 바뀌면 이러한 이점이 없어집니다.

예제

다음 예제는 compile 메서드의 사용 예를 보여 줍니다.

function CompileDemo(){
   var rs;
   var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
   // Create regular expression for uppercase only.
   var r = new RegExp("[A-Z]", "g");
   var a1 = s.match(r)              // Find matches.
   // Compile the regular expression for lowercase only.
   r.compile("[a-z]", "g");
   var a2 = s.match(r)              // Find matches.
   return(a1 + "\n" + a2);
}

요구 사항

버전 3

적용 대상:

Regular Expression 개체

참고 항목

개념

정규식 구문