欢迎访问服务器技术网-www.fuwuqijishu.com

JavaScript compile() 方法

JavaScript fuwuqijishu 2年前 (2022-09-04) 41次浏览 0个评论 扫描二维码
文章目录[隐藏]

JavaScript compile() 方法

JavaScript RegExp 对象


定义和用法

compile() 方法用于在脚本执行过程中编译正则表达式。

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

语法

RegExpObject.compile(regexp,modifier)

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


浏览器支持

除了 Opera 浏览器外,其他浏览器都支持 compile() 方法。


实例

实例

在字符串中全局搜索 “man”,并用 “person” 替换。然后通过 compile() 方法,改变正则表达式,用 “person” 替换 “man” 或 “woman”,:

<script>

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

</script>

以上实例输出结果:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!


JavaScript RegExp 对象

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2603.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900