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 相关文章推荐
jscript之List Excel Color Values
Jun 13 Javascript
JTrackBar水平拖动效果
Jul 15 Javascript
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
javascript 表单验证常见正则
Sep 28 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
Nov 14 Javascript
JavaScript中Cookie操作实例
Jan 09 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
vue使用drag与drop实现拖拽的示例代码
Sep 07 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 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下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
php经典算法集锦
2015/11/14 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
python 二分查找和快速排序实例详解
2017/10/13 Python
python实现祝福弹窗效果
2019/04/07 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
竞选演讲稿范文
2013/12/28 职场文书
护理不良事件检讨书
2014/02/06 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android