博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS Replace() 高级用法(转)
阅读量:7051 次
发布时间:2019-06-28

本文共 479 字,大约阅读时间需要 1 分钟。

在很多项目中,我们经常需要使用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);

转载地址:http://shsol.baihongyu.com/

你可能感兴趣的文章
阿里云服务器常见用语
查看>>
ibatis中的$和#的区别
查看>>
Emmet插件详解
查看>>
数据结构 树的创建(线索化二叉树)
查看>>
036 关于网站的UV分析
查看>>
zabbix监控网络的出入口流量
查看>>
webstorm 破解方式
查看>>
动画综合练习(延迟进入+页面向导+文本框抖动)
查看>>
Notepad++ JSON关键字自动提示
查看>>
全息科普1 【转】
查看>>
Git 撤消操作(分布式版本控制系统)
查看>>
WPF 海康威视网络摄像头回调方式实现断连提示,降低时延
查看>>
深入理解JavaScript系列(30):设计模式之外观模式
查看>>
女子黃带案
查看>>
Android实现推送方式解决方案
查看>>
第十节 1ASP.Net简介及学习方法
查看>>
导出表中数据为insert语句
查看>>
mysql中如何更新一个字段的值为它本身的值连接上一个字符串
查看>>
在Telerik for silverlight控件radtreeview中如何通过路径得到节点(转载)
查看>>
图像处理之拼接---图像拼接opencv
查看>>