计算字符串中包含至少一个字母数字字符的单词

时间:2016-06-27 09:45:48

标签: javascript regex

我想要在字符串中包含至少一个字母数字字符的tocount单词。 例如: - str = who is mukesh's father ? 结果应为4. ?不应计为单词。只包含符号的单词不应计算在内。 我怎么能这样做?

我尝试了类似str.match(/[\w]+/gi).length

的内容

但它将hello'man'how'are/you计为5个字。

1 个答案:

答案 0 :(得分:1)

试试这个



var str = "who is mukesh's father ?"

var allItems = str.split(/\s/g).filter(function(item){
   return item.match(/\w/);
});

console.log( "output is " + allItems.length )