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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
Sep 03 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
JS实现两表格里数据来回转移的方法
May 28 Javascript
js判断浏览器类型及设备(移动页面开发)
Jul 30 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
javascript中如何判断类型汇总
May 14 Javascript
原生JS实现相邻月份日历
Oct 13 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 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
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
新闻学专业应届生求职信
2013/11/08 职场文书
党员干部承诺书
2014/03/25 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技