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 相关文章推荐
JAVASCRIPT HashTable
Jan 22 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
JS获取并操作iframe中元素的方法
Mar 21 Javascript
JavaScript对数字的判断与处理实例分析
Feb 02 Javascript
jquery简单实现外部链接用新窗口打开的方法
May 30 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
vue中axios处理http发送请求的示例(Post和get)
Oct 13 Javascript
解决vue页面渲染但dom没渲染的操作
Jul 27 Javascript
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
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
destoon实现调用图文新闻的方法
2014/08/21 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
使用python实现tcp自动重连
2017/07/02 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
中科软测试工程师面试题
2012/06/16 面试题
北大青鸟学生求职信
2013/09/24 职场文书
单位租房协议书范本
2014/12/04 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
高中军训感想
2015/08/07 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
对象析构函数__del__在Python中何时使用
2022/03/22 Python