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 图片上传按比例预览插件集合
May 28 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
Jul 03 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
webpack实用小功能介绍
Jan 02 Javascript
JS使用数组实现的队列功能示例
Mar 04 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
咖啡的种类和口感
2021/03/03 新手入门
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
PHP反向代理类代码
2014/08/15 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
js实现文字截断功能
2016/09/14 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
委托公证书范本
2014/04/03 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
团结演讲稿范文
2014/05/23 职场文书
群教个人对照检查材料
2014/08/20 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
新学期感想
2015/08/10 职场文书
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript