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 相关文章推荐
csdn 博客的css样式 v3
Feb 24 Javascript
JavaScript Eval 函数使用
Mar 23 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
Mar 26 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
微信小程序 生命周期函数详解
May 24 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
node使用Koa2搭建web项目的方法
Oct 17 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
Vue的属性、方法、生命周期实例代码详解
Sep 17 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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 XPath对XML文件查找及修改实现代码
2011/07/27 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
python求素数示例分享
2014/02/16 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
python 实现按对象传值
2019/12/26 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Python如何访问字符串中的值
2020/02/09 Python
Python @property及getter setter原理详解
2020/03/31 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
专科应届生求职信
2013/11/24 职场文书
个人收入证明范本
2014/01/12 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
授权委托书(完整版)
2014/09/10 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书