JS中的Replace方法使用经验分享


Posted in Javascript onMay 20, 2015

最近查一个bug,原因是JS中的Replace方法造成的,当将一个字符串中有处需要替换时,一般会用到JS中的Replace方法,Replace方法的第一个参数如果是传的字符串,只会替换第一处。代码如下:

var str = "0CEA65D5-DB8E-4876-A6F8-C88AC7F0E185,E846C244-8A19-4374-879B-0B1DC08D1747,6CB3EBA4-1E22-4E4D-8800-AE31130B6F5D";

alert(str.replace(",","','"));

上面的代码本意是将用逗号隔开的GUID的逗号替换成',',但实际结果只将第一个逗号替换了。 

JS中的Replace方法使用经验分享

解决这个问题只需将replace的第一个参数使用正则的方式即可,代码如下:

var reg = new RegExp(",","g");

var str = "0CEA65D5-DB8E-4876-A6F8-C88AC7F0E185,E846C244-8A19-4374-879B-0B1DC08D1747,6CB3EBA4-1E22-4E4D-8800-AE31130B6F5D";

alert(str.replace(reg,"','"));

结果如下:

JS中的Replace方法使用经验分享

以上所述就是文本的全部内容了,希望对大家学习javascript能够有所帮助。

Javascript 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
为JavaScript添加重载函数的辅助方法
Jul 04 Javascript
js调用图片隐藏&显示实现代码
Sep 13 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
JavaScript中继承用法实例分析
May 16 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
JavaScript高级函数应用之分时函数实例分析
Aug 03 Javascript
js实现下拉框二级联动
Dec 04 Javascript
通过js随机函数Math.random实现乱序
May 19 Javascript
jquery使用经验小结
May 20 #Javascript
js实现字符串转日期格式的方法
May 20 #Javascript
JavaScript实现带标题的图片轮播特效
May 20 #Javascript
手机端页面rem宽度自适应脚本
May 20 #Javascript
jquery实现弹出层效果实例
May 19 #Javascript
jQuery结合ajax实现动态加载文本内容
May 19 #Javascript
jQuery实现在列表的首行添加数据
May 19 #Javascript
You might like
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python构建深度神经网络(续)
2018/03/10 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
在pycharm中实现删除bookmark
2020/02/14 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
音乐教学反思
2014/02/02 职场文书
民族团结先进个人材料
2014/02/05 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2016年元旦主持词
2015/07/06 职场文书
2019年最新借条范本!
2019/07/08 职场文书