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自适应宽度的瀑布流实现思路
Feb 20 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
JQueryDOM之样式操作
Mar 27 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常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
js 数组操作代码集锦
2009/04/28 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python写入已存在的excel数据实例
2018/05/03 Python
Python if语句知识点用法总结
2018/06/10 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
采购意向书范本
2014/03/31 职场文书
质量主管工作职责
2014/09/26 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
航班延误投诉信
2015/07/02 职场文书
高中运动会前导词
2015/07/20 职场文书
《藏戏》教学反思
2016/02/23 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers