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);
}