JavaScript 中的replace方法说明


Posted in Javascript onApril 13, 2007

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.  
而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。  

replace()  
The replace() method returns the string that results when you replace text matching its first argument  
(a regular expression) with the text of the second argument (a string).  
If the g (global) flag is not set in the regular expression declaration, this method replaces only the first  
occurrence of the pattern. For example,  

var s = "Hello. Regexps are fun.";s = s.replace(/\./, "!"); // replace first period with an exclamation pointalert(s); 

produces the string “Hello! Regexps are fun.” Including the g flag will cause the interpreter to  
perform a global replace, finding and replacing every matching substring. For example,  

var s = "Hello. Regexps are fun.";s = s.replace(/\./g, "!"); // replace all periods with exclamation pointsalert(s); 

yields this result: “Hello! Regexps are fun!”  

Javascript 相关文章推荐
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
微信小程序通过保存图片分享到朋友圈功能
May 24 Javascript
Node.js中你不可不精的Stream(流)
Jun 08 Javascript
JS实现快递单打印功能【推荐】
Jun 21 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
Vue如何清空对象
Mar 03 Vue.js
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
Apr 12 #Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 #Javascript
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 #Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 #Javascript
ie 处理 gif动画 的onload 事件的一个 bug
Apr 12 #Javascript
无语,javascript居然支持中文(unicode)编程!
Apr 12 #Javascript
几个高效,简洁的字符处理函数
Apr 12 #Javascript
You might like
php继承的一个应用
2011/09/06 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
事件绑定之小测试  onclick && addEventListener
2011/07/31 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
vue实现购物车加减
2020/05/30 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
python list多级排序知识点总结
2019/10/23 Python
python 实现矩阵填充0的例子
2019/11/29 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
趣味运动会活动方案
2014/02/12 职场文书
继承公证书
2014/04/09 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
男方婚前保证书
2015/02/28 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python