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判断单个复选框是否被选中的代码
Sep 03 Javascript
自己写了一个展开和收起的多更能型的js效果
Mar 05 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
javascript表单验证大全
Aug 12 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
微信小程序 传值取值的几种方法总结
Jan 16 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
MyEclipse常用配置图文教程
2014/09/11 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JS event使用方法详解
2008/04/28 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python分布式环境下的限流器的示例
2017/10/26 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
市场开发计划书
2014/05/07 职场文书
模具专业自荐信
2014/05/29 职场文书
项目合作意向书模板
2014/07/29 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript