javascript

位置:IT落伍者 >> javascript >> 浏览文章

JS Replace()的高级使用方法介绍


发布日期:2018年04月14日
 
JS Replace()的高级使用方法介绍

在很多项目中我们经常需要使用JS在页面前面对前台的某些元素做做修改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自动适应的图片弹窗实例

下一篇:jquery实现的tab切换效果