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用户自定义类的类名称的代码
Mar 08 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
Feb 24 Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
详解Vue源码中一些util函数
Apr 24 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 Javascript
jQuery插件实现图片轮播效果
Oct 19 jQuery
Axios取消重复请求的方法实例详解
Jun 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
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
lib.utf.js
2007/08/21 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
python numpy中cumsum的用法详解
2019/10/17 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
python 带时区的日期格式化操作
2020/10/23 Python
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
2014幼儿园大班工作总结
2014/11/10 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js