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 相关文章推荐
jQuery中的常用事件总结
Dec 27 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
Jquery动态更改一张位图的src与Attr的使用
Jul 31 Javascript
jsPDF导出pdf示例
May 02 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
说说如何在Vue.js中实现数字输入组件的方法
Jan 08 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 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
Yii框架组件和事件行为管理详解
2016/05/20 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
深入解析Python编程中super关键字的用法
2016/06/24 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
python实现顺时针打印矩阵
2019/03/02 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
Python实现画图软件功能方法详解
2020/07/28 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
学校节能减排倡议书
2014/05/16 职场文书
小组口号大全
2014/06/09 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
MySQL索引失效的典型案例
2021/06/05 MySQL
JS实现简单的九宫格抽奖
2022/06/28 Javascript