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 相关文章推荐
IE与firefox下Dhtml的一些区别小结
Dec 02 Javascript
Jquery 动态添加按钮实现代码
May 06 Javascript
Jquery中dialog属性小记
Sep 03 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
jQuery实现限制文本框的输入长度
Jan 11 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
Vue.js 踩坑记之双向绑定
May 03 Javascript
用Cordova打包Vue项目的方法步骤
Feb 02 Javascript
Nuxt.js实战和配置详解
Aug 05 Javascript
单线程JavaScript实现异步过程详解
May 19 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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
深入理解Ajax的get和post请求
2016/06/02 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
Vuex简单入门
2017/04/19 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
Django实现全文检索的方法(支持中文)
2018/05/14 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
基于Python测试程序是否有错误
2020/05/16 Python
python对execl 处理操作代码
2020/06/22 Python
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
财务人员担保书
2014/05/13 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技