|
√ Google adsense申请技巧 √ 本站核心代理域名注册主机业务
√ 快速发布你的买卖域名买卖网站信息
√ 1元注册 cn域名
√ 站长每日新闻导读 √ ·推荐万网空间¥120元 150m √ 站长网:站长必上的网站 √ 网站联盟大全 √ 本站代理万网域名55空间120元 |
把正则表达式编译为内部格式,从而执行得更快。
rgExp.compile(pattern, [flags])
rgexp
必选项。正则表达式对象的一个例子。可以是变量名或文字。
pattern
必选项。字符串表达式,它包含要被编译的正则表达式模式。
flags
可选项。可以组合使用,可用的标志有:
compile 方法把 pattern 转换为内部的格式,从而执行得更快。例如,这使得可以在循环中更有效地使用正则表达式。当重复使用相同的表达式,那么编译过的正则表达式使执行加速。然而,如果正则表达式改变了,这种编译毫无益处。
下面的例子举例说明了 compile 方法的用法:
function CompileDemo(){ var rs; var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp" //只为大写字母创建正则表达式。var r = new RegExp("[A-Z]", "g");var a1 = s.match(r) //查找匹配。//只为小写字母编译正则表达式。r.compile("[a-z]", "g");var a2 = s.match(r) //查找匹配。return(a1 + "\n" + a2;}