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 相关文章推荐
XmlUtils JS操作XML工具类
Oct 01 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
JavaScript 性能优化小结
Oct 12 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
EsLint入门学习教程
Feb 17 Javascript
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
vue3中的组件间通信
Mar 31 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
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
实践Vim配置python开发环境
2018/07/02 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
python help函数实例用法
2020/12/06 Python
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
工厂厂长的职责
2013/12/12 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
承诺书范本大全
2015/05/04 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
JS setTimeout与setInterval的区别
2022/04/20 Javascript