JavaScript RegExp compile() 方法
-
JavaScript RegExp compile() 方法
compile()方法用于在执行脚本期间编译正则表达式。compile()方法也可用于更改和重新编译正则表达式。在JavaScript 1.5版中不推荐使用compile()方法。实例:在字符串中对“man”进行全局搜索,并将其替换为“person”。然后使用compile()方法更改正则表达式并将“man”或“woman”替换为“person”:
尝试一下var str = "Every man in the world! Every woman on earth!"; var patt = /man/g; var str2 = str.replace(patt,"person"); document.write(str2 + " "); patt = /(wo)?man/g; patt.compile(patt); str2 = str.replace(patt, "person"); document.write(str2);
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 compile() 支持支持支持支持不支持 -
语法
RegExpObject.compile(regexp, modifier) -
参数值
参数 描述 regexp 正则表达式 modifier 指定匹配的类型。 “g”表示全局匹配,“i”表示不区分大小写的匹配,“gi”表示全局,不区分大小写的匹配 -
技术细节
项目 描述 JavaScript版本: ECMAScript 1