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下function声明一些小结
Dec 28 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
Dec 09 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
用JS实现轮播图效果(二)
Jun 26 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 Javascript
vue 单页应用和多页应用的优劣
Oct 22 Javascript
深入聊聊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系统类函数
2015/10/21 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
Python映射拆分操作符用法实例
2015/05/19 Python
深入学习python的yield和generator
2016/03/10 Python
django 信号调度机制详解
2019/07/19 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
成人继续教育实施方案
2014/03/01 职场文书
党员创先争优承诺书
2014/03/26 职场文书
关于工作经历的证明书
2014/10/11 职场文书
工作年限证明范本
2015/06/15 职场文书