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 相关文章推荐
JS清除IE浏览器缓存的方法
Jul 26 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 Javascript
jQuery中hide()方法用法实例
Dec 24 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
基于JavaScript实现购物车功能
Feb 07 Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
js实现二级联动简单实例
Jan 11 Javascript
JavaScript实现栈结构Stack过程详解
Mar 07 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与Java进行通信的实现方法
2013/10/21 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP查询快递信息的方法
2015/03/07 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python设计模式之中介模式简单示例
2018/01/09 Python
Python处理文本换行符实例代码
2018/02/03 Python
python线程池threadpool使用篇
2018/04/27 Python
flask session组件的使用示例
2018/12/25 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python字符串及文本模式方法详解
2020/09/10 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
实习老师离校感言
2014/02/03 职场文书
运动会解说词200字
2014/02/06 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
生态养殖创业计划书
2014/05/06 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
庆祝儿童节标语
2014/10/09 职场文书
党支部先进事迹材料
2014/12/24 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
看上去很美观后感
2015/06/10 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python