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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
javascript 哈希表(hashtable)的简单实现
Jan 20 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
JavaScript生成的动态下雨背景效果实现方法
Feb 25 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
Vue 实现一个命令式弹窗组件功能
Sep 25 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 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
关于js与php互相传值的介绍
2013/06/25 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
PHP查询快递信息的方法
2015/03/07 PHP
php安装swoole扩展的方法
2015/03/19 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
python实现PCA降维的示例详解
2020/02/24 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
机械制造毕业生求职信
2014/03/03 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
期末考试复习计划
2015/01/19 职场文书
关于军训的感想
2015/08/07 职场文书
导游词之江南周庄
2019/12/06 职场文书