js 中的replaceAll

来源:互联网 发布:阿里云主机购买 编辑:程序博客网 时间:2024/06/07 02:37

function patch(re,s){//参数1正则式,参数2字串

    re=eval("/"+re+"/ig")//不区分大小写,如须则去掉i,改为 re=eval("/"+re+"/g")

    return s.match(re).length;

}

var count = patch("\+","+32+3+");返回的是加号在字符串中的次数

"/g"表示的意思是在全局的范围中查找而不是找到第一个就停下,所以有replaceAll的效果

要注意的是遇到一些符号需要转译比如加号+   ------》 \+  

原创粉丝点击