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

count words containing atleast one alphanumeric character in a string

本文关键字:数字字符 单词进 字符串 包含一      更新时间:2023-09-26

我想统计字符串中至少包含一个字母数字字符的单词。例如:—str = who is mukesh's father ?结果应为4。?不应该算作一个单词。只包含符号的单词不应被计算在内。我该怎么做呢?

我试过这样做str.match(/['w]+/gi).length

但是把hello'man'how'are/you算作5个字

try this

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 )