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 相关文章推荐
node.js中的socket.io入门实例
Apr 26 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
vue.js项目nginx部署教程
Apr 05 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
Dec 19 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
vue实现移动端图片上传功能
Dec 23 Javascript
Angular单元测试之事件触发的实现
Jan 20 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 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
python http基本验证方法
2018/12/26 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
Pytorch to(device)用法
2020/01/08 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
汇科协同Java笔试题
2012/03/31 面试题
会计电算化应届生求职信
2013/11/03 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
运动会入场词200字
2014/02/15 职场文书
财务人员担保书
2014/05/13 职场文书
十佳党员事迹材料
2014/08/28 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers