<pre id=\"best-answer-content\" class=\"reply-text mb10\">var str = \'a,b,c,b,,伙,d,,f,g\';
var num1 = 0;
//方法一
str.replace(/([,,])/g,function($1){
num1;
return $1;
})
alert(num1);
var num2 = 0;
//方法二
var arr = str.match(/[,,]/g);
if(arr)
num2 = arr.length;
alert(num2)
使用split不可以,如果两个以上逗号连一起,会少算的,
不同意也不行,使用split,会按照逗号拆分,会忽略空值
使用match最合理,会查询逗号,找到一个,就放入数组,这样直接数组的长度就是逗号的个数了
|