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中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
Nov 03 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
Apr 20 Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
列表内容的选择
2006/06/30 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
几个人围成一圈的问题
2013/09/26 面试题
趣味体育活动方案
2014/02/08 职场文书
鉴定评语大全
2014/05/05 职场文书
课外活动实习计划
2015/01/19 职场文书
早会开场白台词大全
2015/06/01 职场文书
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技