您的位置:首页 > Web前端 > JavaScript

js没有replaceAll,但是有正则表达式

2017-03-14 20:19 204 查看
js没有replaceAll函数,需要定义下面replaceAll函数才可以使用。

String.prototype.replaceAll=function(s1,s2){

    return this.replace(new RegExp(s1,"gm"),s2);

};

例子:

str = str.replaceAll(" ","");

主要思想是:js的replace(参数一,参数二)函数参数一可以是正则表达式,即new RegExp(s1,"gm")。"gm"参数中,g-执行全局匹配(而不是匹配第一个后停止),m-执行多行匹配。prototype,增加一个属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: