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的给文章加入关键字链接
Oct 26 Javascript
jQuery load方法用法集锦
Dec 06 Javascript
js处理json以及字符串的比较等常用操作
Sep 08 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
js验证上传图片的方法
May 12 Javascript
javascript获取系统当前时间的方法
Nov 19 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
React中阻止事件冒泡的问题详析
Apr 12 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
通过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 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python 实现兔子生兔子示例
2019/11/21 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
优秀生推荐信范文
2013/11/28 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
大学军训感言200字
2014/02/26 职场文书
优秀家长自荐材料
2014/08/26 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
小学生成绩单评语
2014/12/31 职场文书
同学聚会通知短信
2015/04/20 职场文书
业务员管理制度范本
2015/08/06 职场文书
幼儿园教师辞职信
2019/06/21 职场文书