compile 方法 (Visual Studio - JScript)

将正则表达式编译为内部格式,从而执行得更快。

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

参数

  • 模式
    必选。 一个字符串表达式,包含要编译的正则表达式模式

  • 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

应用于:

正则表达式对象

请参见

概念

正则表达式语法