项目中需要实现计算+的个数,在网上查到说可以用replace替换“+”为“”,然后将原来字符串的长度减去替换后的长度就是+的个数了,感觉非常不错,赶紧用起来了。
先用的是 string.replace("+","") ,想得美美的,肯定就OK了!
结果。。。。。JS中string.replace("+","")只会替换第一个匹配的字符!!
想要替换所有字符就得用正则表达式了string.replace(/\+/g,""),其中的g就是全局替换
计算个数的代码为:
var tempStr=originStr.replace(/\+/g,""); return originStr.length-tempStr.length;