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文件的代码
Jul 18 Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
May 09 Javascript
vue 手机物理监听键+退出提示代码
Sep 09 Javascript
Vue.Draggable实现交换位置
Apr 07 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
js 数组克隆方法 小结
2010/03/20 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
setTimeout学习小结
2017/02/08 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
js实现放大镜特效
2017/05/18 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
python groupby 函数 as_index详解
2019/12/16 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
幼儿园元旦活动感言
2014/03/02 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
考试作弊检讨书
2015/01/27 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
python flask框架快速入门
2021/05/14 Python
浅谈如何提高PHP代码的质量
2021/05/28 PHP
Python实现学生管理系统(面向对象版)
2021/06/24 Python
python开发飞机大战游戏
2021/07/15 Python