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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
JavaScript库 开发规则
Jan 31 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
原生JS可拖动弹窗效果实例代码
Nov 09 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
jQuery结合ajax实现动态加载文本内容
May 19 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
通过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同时支持GIF、png、JPEG
2006/10/09 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
python 动态加载的实现方法
2017/12/22 Python
20个常用Python运维库和模块
2018/02/12 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
Python容器类型公共方法总结
2020/08/19 Python
python中xlrd模块的使用详解
2021/02/01 Python
Python操作Excel的学习笔记
2021/02/18 Python
初中地理教学反思
2014/01/11 职场文书
校园达人秀策划书
2014/01/12 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
七一建党节演讲稿
2014/09/11 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL