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 相关文章推荐
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 Javascript
javascript Array.prototype.slice的使用示例
Nov 14 Javascript
Javascript基础知识(一)核心基础语法与事件模型
Sep 29 Javascript
Javascript中的关键字和保留字整理
Oct 16 Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 Javascript
JS图片定时翻滚效果实现方法
Jun 21 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
Node.js API详解之 os模块用法实例分析
May 06 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
产品质量承诺范本
2014/03/31 职场文书
2014年计生标语
2014/06/23 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
门店店长岗位职责
2015/04/14 职场文书
童年读书笔记
2015/06/26 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏