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的public、private和privileged模式
Dec 28 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
BOM系列第二篇之定时器requestAnimationFrame
Aug 17 Javascript
js如何获取网页所有图片
May 12 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
Element PageHeader页头的使用方法
Jul 26 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强制下载类型的实现代码
2011/04/21 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python开启debug模式的方法
2019/06/27 Python
python获取array中指定元素的示例
2019/11/26 Python
Python用input输入列表的实例代码
2020/02/07 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
光棍节联谊晚会活动策划书
2014/10/10 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
淮海战役观后感
2015/06/11 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
MySQL优化及索引解析
2022/03/17 MySQL