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的效果
要注意的是遇到一些符号需要转译比如加号+ ------》 \+