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 相关文章推荐
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
JavaScript中的getTime()方法使用详解
Jun 10 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
详解Javascript中的Object对象
Feb 28 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
如何正确理解vue中的key详解
Nov 02 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文档的代码
2010/04/12 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
CI框架附属类用法分析
2018/12/26 PHP
js资料prototype 属性
2007/03/13 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python Tkinter GUI编程入门介绍
2015/03/10 Python
简化Python的Django框架代码的一些示例
2015/04/20 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
党员学习十八大感想
2014/01/17 职场文书
初中英语课后反思
2014/04/25 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
初中化学教学反思
2016/02/22 职场文书
python非标准时间的转换
2021/07/25 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技