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 正则表达式相关应介绍
Nov 27 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
JavaScript 控制字体大小设置的方法
Nov 23 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 Javascript
vue项目刷新当前页面的三种方法
Dec 04 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 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
日本十大惊悚动漫
2020/03/04 日漫
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
js实现自定义路由
2017/02/04 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Python中常用的内置方法
2019/01/28 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
优秀护士获奖感言
2014/02/20 职场文书
新文化运动的基本口号
2014/06/21 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
千手观音观后感
2015/06/03 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang