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 相关文章推荐
JAVASCRIPT  THIS详解 面向对象
Mar 25 Javascript
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
js对象的复制继承实例
Jan 10 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
JavaScript 数组的深度复制解析
Nov 02 Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 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处理大量表单字段的便捷方法
2015/02/07 PHP
PHP设置进度条的方法
2015/07/08 PHP
PHP children()函数讲解
2019/02/03 PHP
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
详解Python中的文件操作
2016/08/28 Python
python梯度下降法的简单示例
2018/08/31 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
有模特经验的简历自我评价
2013/09/19 职场文书
优秀教师获奖感言
2014/01/31 职场文书
实习生求职自荐信
2014/02/07 职场文书
刘胡兰的英雄事迹材料
2014/02/11 职场文书
遗嘱继承公证书
2014/04/09 职场文书
微笑服务演讲稿
2014/05/13 职场文书
军人离婚协议书样本
2014/10/21 职场文书
关于幸福的感言
2015/08/03 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书