教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js中replace字符替换函数的高级用法

js中replace字符替换函数的高级用法

发布时间:2014-12-11   编辑:jiaochengji.com
本文介绍下,js中的一个字符替换函数replace,介绍下它的高级用法,有需要的朋友参考下。

在使用js中的replace方法的过程中,不知道大家有没有遇到过使用"ABCABCabc".replace("A","B")的情况,改语句的最终结果是BBCABC,这种方法只能替换第一个匹配的元素。如果替换所有呢?使用正则表达式即可:
"ABCABCabc".replace(/A/g,"B") 即可。

如果想替换A的同时也可以替换a呢?可以使用"ABCABCabc".replace(/a/ig,"B");

Flag: i标识ignore忽略大小,g标识global 反复检索,m标识多行检索(这个暂时没试验)

也可以使用它们的组合,比如上面用到的ig就标识替换所有,并且忽略大小写。

正规的正则写法:
 

复制代码 代码示例:
var reg=new RegExp(/patten/flag)
var strs="".match(reg);

当flag用了g后,strs返回的就是字符串数组。

如果想要多个字符串中的任意一个相匹配,则可以使用:
 

复制代码 代码示例:
reg=new RegExp(/abc|xyz/ig);

怎么样,与以往的js replace应用不太一样吧。
学脚本,就来教程集。

您可能感兴趣的文章:
js中replace字符替换函数的高级用法
mysql使用replace函数进行字符串替换
mysql replace的用法(替换指定字段字符串)
JS中Replace()的替换用法深入解析
js replace函数用法详解
python怎么更改字符串后几位
js过滤url参数特殊字符的方法
js中replace与replaceall进行字符替换的用法举例
JS过滤url参数中的特殊字符
python怎么替换字符串的内容

[关闭]
~ ~