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 toggle使用分析
Nov 16 Javascript
Javascript 遮罩层和加载效果代码
Aug 01 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
JavaScript实现星级评分
Jan 12 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
Node.js 中判断一个文件是否存在
Aug 24 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
摩卡咖啡
2021/03/03 咖啡文化
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
python贪吃蛇游戏代码
2020/04/18 Python
python 操作hive pyhs2方式
2019/12/21 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
员工教育培训协议书
2014/09/27 职场文书
安全检查汇报材料
2014/12/26 职场文书
三好学生评语大全
2014/12/29 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers