JavaScript compile() 方法

返回上一级

JavaScript RegExp 对象的 compile() 方法用于在脚本执行过程中编译正则表达式

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

浏览器支持

支持 支持 支持 支持 不支持

语法

RegExpObject.compile(regexp,modifier)

参数

参数 描述
regexp 正则表达式
modifier 指定匹配的类型
"g" 用于全局匹配
"i" 用于区分大小写
"gi" 用于全局区分大小写的匹配

范例

在字符串中全局搜索 "man",并用 "person" 替换

然后通过 compile() 方法,改变正则表达式,用 "person" 替换 "man" 或 "woman"

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);

运行范例 »

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.