JavaScript实现的字符串replaceAll函数代码分享


Posted in Javascript onApril 02, 2015

由于javascript中的replace函数无法替换全部匹配的字符串,所以需要为String类增加一个方法,代码如下:

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);   

     }   

}
Javascript 相关文章推荐
Jquery AJAX 框架的使用方法
Nov 03 Javascript
用正则表达式替换图片地址img标签
Nov 22 Javascript
Extjs4中的分页应用结合前后台
Dec 13 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
Jan 22 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 Javascript
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
通过JS判断联网类型和连接状态的实现代码
Apr 01 #Javascript
Javascript中数组方法汇总(推荐)
Apr 01 #Javascript
javascript闭包的理解
Apr 01 #Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 #Javascript
JavaScript之Object类型介绍
Apr 01 #Javascript
JS修改iframe页面背景颜色的方法
Apr 01 #Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 #Javascript
You might like
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
使用PHP开发留言板功能
2019/11/19 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
JavaScript实现弹出窗口效果
2020/12/09 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python实现高斯投影正反算方式
2020/01/17 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
工程师岗位职责
2013/11/08 职场文书
计算机专业职业规划
2014/02/28 职场文书
借款协议书范本
2014/04/22 职场文书
初中生毕业评语
2014/12/29 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis