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


Posted in Javascript onJune 29, 2013

在很多项目中,我们经常需要使用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);
Javascript 相关文章推荐
测试你的JS的掌握程度的代码
Dec 09 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
深入浅析javascript函数中with
Oct 28 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
layui监听select变化,以及设置radio选中的方法
Sep 24 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
Vue自定义全局弹窗组件操作
Aug 11 Javascript
javascript实现时钟动画
Dec 03 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 #Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 #Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 #Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 #Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
JS自动适应的图片弹窗实例
Jun 29 #Javascript
You might like
PHP内核探索之变量
2015/12/22 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
js实现简单的秒表
2020/01/16 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Windows下为Python安装Matplotlib模块
2015/11/06 Python
Python扩展内置类型详解
2018/03/26 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
聚网科技C++面试笔试题
2015/09/01 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
英语演讲稿范文
2014/01/03 职场文书
期中考试反思800字
2014/05/01 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
大一学生个人总结
2015/02/15 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
认识实习感想
2015/08/10 职场文书
python可视化之颜色映射详解
2021/09/15 Python