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 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
jquery 插件 任意位置浮动固定层
Dec 25 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
绑定回车enter事件代码
May 18 Javascript
如何在MVC应用程序中使用Jquery
Nov 17 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
JS模拟实现哈希表及应用详解
May 04 Javascript
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
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
php 数组的指针操作实现代码
2011/02/08 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
Symfony的安装和配置方法
2016/03/17 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
php源码的安装方法和实例
2019/09/26 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
详解ES6中的let命令
2020/04/05 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
详解Python中的测试工具
2019/06/09 Python
pip安装python库的方法总结
2019/08/02 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
Python修改DBF文件指定列
2020/12/19 Python
Python中的流程控制详解
2021/02/18 Python
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
家长会演讲稿范文
2014/01/10 职场文书
大学军训通讯稿
2014/01/13 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
党员个人对照检查材料
2014/10/01 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript
python处理json数据文件
2022/04/11 Python