最新的Web开发教程
 

JavaScript compile() Method

<JavaScript的RegExp对象

做一个全局搜索"man"的字符串,并将其替换为"person" 。 然后改变正则表达式和替换或者"man""woman""person" ,与compile()方法:

var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br>");

patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);

代码的输出将是:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
试一试»

定义和用法

compile()方法被弃用在JavaScript版本1.5。

compile()方法用于脚本的执行期间编译一个正则表达式。

compile()方法也可以用于改变和重新编译正则表达式。


浏览器支持

表达
[abc] 不支持

句法

RegExpObject .compile( regexp , modifier )

参数值

参数 描述
regexp 正则表达式
modifier 指定匹配的类型。 "g"为全球性的比赛, "i"为不区分大小写的匹配和"gi"用于全局,不区分大小写匹配

<JavaScript的RegExp对象