获取JavaScript中出现的字符数

Upv*_*ote 5 javascript

我有一个字符串,使用了一些数据','.现在我想计算该','字符串中的出现次数.我试过了:

var match = string.match('/[,]/i');
Run Code Online (Sandbox Code Playgroud)

但这给了我null如果我试图获得匹配数组的长度.有任何想法吗?

Cha*_*ndu 21

如果您需要将简单模式的出现检查为",",那么最好不要使用正则表达式.

尝试:

var matchesCount = string.split(",").length - 1;
Run Code Online (Sandbox Code Playgroud)

  • 关闭一个:如果你想计算","的出现,你要做-1 (2认同)

jfr*_*d00 5

删除引号并添加g标志:

var str = "This, is, another, word, followed, by, some, more";
var matches = str.match(/,/g);
alert(matches.length);    // 7
Run Code Online (Sandbox Code Playgroud)

jsfiddle:http://jsfiddle.net/jfriend00/hG2NE/