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 相关文章推荐
jquery分页插件AmSetPager(自写)
Apr 15 Javascript
jquery中checkbox全选失效的解决方法
Dec 26 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
Javascript技术难点之apply,call与this之间的衔接
Dec 04 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
如何利用JQuery实现从底部回到顶部的功能
Dec 27 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
Jul 12 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
layui自定义插件citySelect实现省市区三级联动选择
Jul 26 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
JavaScript封装单向链表的示例代码
Sep 17 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
基于文本的留言簿
2006/10/09 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
关于python多重赋值的小问题
2019/04/17 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python any()函数的使用方法
2019/10/28 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
货车司机岗位职责
2014/03/18 职场文书
签约仪式主持词
2014/03/19 职场文书
法定代表人授权委托书
2014/04/04 职场文书
干部鉴定材料
2014/05/18 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
南湾猴岛导游词
2015/02/09 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
nginx 配置缓存
2022/05/11 Servers