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 同时提交多个Web表单的方法
Feb 19 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
前端框架Vue.js中Directive知识详解
Sep 12 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
Mar 09 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 Javascript
javascript实现点击小图显示大图
Nov 29 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
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php创建多级目录的方法
2015/03/24 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
Python json模块使用实例
2015/04/11 Python
python实现web方式logview的方法
2015/08/10 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
2014年创卫实施方案
2014/02/18 职场文书
公益广告宣传方案
2014/02/28 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
生物技术专业求职信
2014/06/10 职场文书
学习雷锋标语
2014/06/25 职场文书
学校消防安全责任书
2014/07/23 职场文书
医德医风自我评价
2014/09/19 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
我的收音机情缘
2022/04/05 无线电
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS