jQuery - 检测字符串中的特定长度的单词?

时间:2013-02-22 01:15:33

标签: javascript jquery

在jQuery中,是否有一种更简单的方法来检测字符串是否包含X个字或更少的字?我打算编写一些循环遍历字符串中每个单词的Javascript,检查每个单独的长度,但是在浪费时间和行之前,想知道是否有一个函数或更简单的方法,可能在jQuery中。

这就是我要做的事情,必须有一个更简单的方法,可能是单线程?

var bad_words = 0;
var search_str = $('#search_str').split(' ');
$.each(search_str, function(index, chunk) {
    if (chunk.length < 4) {
        bad_words++;
    }
}
if (badwords > 0) {
    alert("Words with 3 or less characters found.");
}

我不是在找人做我的工作,我只是想知道是否有可能,如果有的话,我该怎么看。

2 个答案:

答案 0 :(得分:6)

if (str.match(/\b\w{1,3}\b/g)) {
  // string has words with 3 chars or less
}

答案 1 :(得分:3)

/\b\w{1,3}\b/.test(str)

只需根据需要返回truefalse