我有一个字符串,使用了一些数据','.现在我想计算该','字符串中的出现次数.我试过了:
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)
删除引号并添加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/