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实现unicode和字符的互相转换
Jul 18 Javascript
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
javascript如何判断输入的url是否正确
Apr 11 Javascript
自己用jQuery写了一个图片的马赛克消失效果
May 04 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
jQuery使用$.each遍历json数组的简单实现方法
Apr 18 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
Vue通过懒加载提升页面响应速度
May 10 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
PHP strtr() 函数使用说明
2008/11/21 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
个性发展自我评价
2014/02/11 职场文书
开学寄语大全
2014/04/08 职场文书
篮球比赛口号
2014/06/10 职场文书
环保公益策划方案
2014/08/15 职场文书
个人买房协议书范本
2014/10/06 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
区域销售大会开幕词
2016/03/04 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
小学四年级作文之写景
2019/08/23 职场文书
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏