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 Jcrop插件实现图片选取功能
Nov 23 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
js改变透明度实现轮播图的算法
Aug 24 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
解决vue项目打包后提示图片文件路径错误的问题
Jul 04 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
JavaScript获取某一天所在的星期
Sep 05 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
js实现幻灯片轮播图
Aug 14 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面向对象编程快速入门
2006/12/14 PHP
php部分常见问题总结
2008/03/27 PHP
php 文章调用类代码
2011/08/11 PHP
php使用session二维数组实例
2014/11/06 PHP
php实现评论回复删除功能
2017/05/23 PHP
javascript 打印页面代码
2009/03/24 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python聊天室程序(基础版)
2018/04/01 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
django中瀑布流写法实例代码
2019/10/14 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
django使用多个数据库的方法实例
2021/03/04 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
2013英文求职信模板范文
2013/11/15 职场文书
会计职业生涯规划范文
2014/01/04 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
中标通知书格式
2015/04/17 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android