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 相关文章推荐
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
js获取json元素数量的方法
Jan 27 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
通过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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
python中星号变量的几种特殊用法
2016/09/07 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
python中int与str互转方法
2018/07/02 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
初二政治教学反思
2014/01/12 职场文书
财务部总监岗位职责
2014/03/12 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis