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 相关文章推荐
javascript 无提示关闭窗口脚本
Aug 17 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
Jul 11 Javascript
jQuery事件 delegate()使用方法介绍
Oct 30 Javascript
javascript获取select值的方法分析
Jul 02 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
Vue组件选项props实例详解
Aug 18 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
如何使用PHP给图片加水印
2016/10/12 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python中IPYTHON入门实例
2015/05/11 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
Python新手学习装饰器
2020/06/04 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
网站开发实习生的自我评价
2013/12/11 职场文书
结婚典礼证婚词
2014/01/08 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
年检委托书
2014/08/30 职场文书
绿色校园广播稿
2014/10/13 职场文书
党校毕业个人总结
2015/02/28 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB