compile 方法 (JScript)
更新:2007 年 11 月
将正则表达式编译为内部格式,从而执行得更快。
function compile(pattern : String [, flags : String] )
参数
pattern
必选。一个字符串表达式,包含要编译的正则表达式模式flags
可选项。可以组合使用的可用标志有:g(全局搜索出现的所有 pattern)
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);
}