javascript中使用replaceAll()函数实现字符替换的方法


Posted in Javascript onDecember 25, 2010

而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!”
所以可以用以下几种方式.:
string.replace(/reallyDo/g, replaceWith);
string.replace(new RegExp(reallyDo, 'g'), replaceWith);
string:字符串表达式包含要替代的子字符串。
reallyDo:被搜索的子字符串。
replaceWith:用于替换的子字符串。

<script type="text/javascript"> 
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { 
  if (!RegExp.prototype.isPrototypeOf(reallyDo)) { 
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); 
} else { 
return this.replace(reallyDo, replaceWith); 
} 
} 
</script>
Javascript 相关文章推荐
js仿百度有啊通栏展示效果实现代码
May 28 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
jQuery基础知识点总结(DOM操作)
Jun 01 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
js中的事件委托或是事件代理使用详解
Jun 23 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
Apr 22 Javascript
Layer弹出层动态获取数据的方法
Aug 20 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 #Javascript
浅析javascript闭包 实例分析
Dec 25 #Javascript
父子窗体间传递JSON格式的数据的代码
Dec 25 #Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 #Javascript
Ext对基本类型的扩展 ext,extjs,format
Dec 25 #Javascript
JQuery live函数
Dec 24 #Javascript
jquery 单击li防止重复加载的实现代码
Dec 24 #Javascript
You might like
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
Prototype Function对象 学习
2009/07/12 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
浅谈JavaScript 框架分类
2014/11/10 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python3.8下载及安装步骤详解
2020/01/15 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
个人评价范文分享
2014/01/11 职场文书
校园之声广播稿
2014/01/31 职场文书
幼儿园秋游感想
2014/03/12 职场文书
党员思想汇报材料
2014/12/19 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python