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 29 Javascript
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 Javascript
JavaScript数组去重实现方法小结
Jan 17 Javascript
vue实现图片上传到后台
Jun 29 Javascript
AJAX学习笔记
May 18 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
php4的session功能评述(二)
2006/10/09 PHP
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php与paypal整合方法
2010/11/28 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
php简单复制文件的方法
2016/05/09 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
在Python中执行系统命令的方法示例详解
2017/09/14 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python 模拟登陆github的示例
2020/12/04 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
十佳美德少年事迹材料
2014/02/05 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
摩登时代观后感
2015/06/03 职场文书
病假证明模板
2015/06/19 职场文书