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 原型与继承说明
Jun 09 Javascript
基于jquery的让textarea自适应高度的插件
Aug 03 Javascript
封装html的select标签的js操作实例
Jul 02 Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
javascript实现图片循环渐显播放的方法
Feb 24 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
JS排序之冒泡排序详解
Apr 08 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
简单的Vue异步组件实例Demo
Dec 27 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生成静态HTML速度快类库
2007/03/18 PHP
php实现求相对时间函数
2015/06/15 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
javascript优先加载笔记代码
2008/09/30 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
express启用https使用小记
2019/05/21 Javascript
Python中实现对list做减法操作介绍
2015/01/09 Python
python通过floor函数舍弃小数位的方法
2015/03/17 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python获取array中指定元素的示例
2019/11/26 Python
pandas分批读取大数据集教程
2020/06/06 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
资料员岗位职责
2013/11/17 职场文书
先进个人事迹材料
2014/01/25 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
六五普法规划实施方案
2014/03/21 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
志愿者事迹材料
2014/12/26 职场文书
横店影视城导游词
2015/02/06 职场文书
Python IO文件管理的具体使用
2022/03/20 Python
Python 匹配文本并在其上一行追加文本
2022/05/11 Python