Jquery 如何进行排除单字符单词的javascript单词计数
我想运行一个脚本来计算textarea中的单词,它排除了所有单字母单词。 因此,如果有人输入句子“这是一个单词计数”,我希望计数为4,因为它不包括“a” 我有相当基本的jQuery知识,但能够获得包括单字母单词在内的字数:Jquery 如何进行排除单字符单词的javascript单词计数,jquery,textarea,word-count,Jquery,Textarea,Word Count,我想运行一个脚本来计算textarea中的单词,它排除了所有单字母单词。 因此,如果有人输入句子“这是一个单词计数”,我希望计数为4,因为它不包括“a” 我有相当基本的jQuery知识,但能够获得包括单字母单词在内的字数: var wordCounts = {}; jQuery("#65").keyup(function() { var matches = this.value.match(/\b/g); wordCounts[this.id] = mat
var wordCounts = {};
jQuery("#65").keyup(function() {
var matches = this.value.match(/\b/g);
wordCounts[this.id] = matches ? matches.length / 2 : 0;
var finalCount = 0;
jQuery.each(wordCounts, function(k, v) {
finalCount += v;
});
console.log(wordCounts);
}).keyup();
我会期待做类似的事情吗
if (matches.length >= 2) {
finalCount += v;
}
我似乎找不到任何可以做到这一点的方法,可能很简单,请帮助:)您可以通过将正则表达式修改为
\b\w{2,}
来避免使用单字母单词。这将查找后跟2个字符或更长字符的单词的单词边界
var-wordCounts={};
jQuery(“#65”).on('input',function(){
var matches=this.value.match(/\b\w{2,}/g).length;
wordCounts[this.id]=匹配项;
console.log(字数);
}).触发器(“输入”)代码>
这是一个字数统计
您可以通过将正则表达式修改为\b\w{2,}
来避免单字母单词。这将查找后跟2个字符或更长字符的单词的单词边界
var-wordCounts={};
jQuery(“#65”).on('input',function(){
var matches=this.value.match(/\b\w{2,}/g).length;
wordCounts[this.id]=匹配项;
console.log(字数);
}).触发器(“输入”)代码>
这是一个字数统计
谢谢,太完美了:)谢谢,太完美了:)