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 数据类型之Boolean类型分析介绍
Apr 19 Javascript
js获取控件位置以及不同浏览器中的差别介绍
Aug 08 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
JavaScript重定向URL参数的两种方法小结
Oct 19 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 Javascript
vue数组对象排序的实现代码
Jun 20 Javascript
JavaScript中var、let、const区别浅析
Jun 24 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
Jul 11 Javascript
vue多次循环操作示例
Feb 08 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
JS原型链怎么理解
2016/06/27 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
Python isinstance判断对象类型
2008/09/06 Python
举例讲解Python中的算数运算符的用法
2015/05/13 Python
python如何爬取个性签名
2018/06/19 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
2014教师个人自我评价范文
2014/09/13 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
感谢信的格式
2015/01/21 职场文书
电信营业员岗位职责
2015/04/14 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
同学联谊会邀请函
2019/06/24 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书