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 相关文章推荐
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
javascript算法学习(直接插入排序)
Apr 12 Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 Javascript
JQuery each打印JS对象的方法
Nov 13 Javascript
javascript封装简单实现方法
Aug 11 Javascript
jQuery实现拖动剪裁图片作为头像
Dec 28 Javascript
js实现漫天星星效果
Jan 19 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
AngularJS 限定$scope的范围实例详解
Jun 23 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 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与MySQL交互使用详解
2006/10/09 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
JavaScript数组去重的几种方法
2019/04/07 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
一行python实现树形结构的方法
2019/08/09 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
小学教师管理制度
2014/01/18 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
政风行风建设整改方案
2014/10/27 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android