在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.");
}
我不是在找人做我的工作,我只是想知道是否有可能,如果有的话,我该怎么看。
答案 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)
只需根据需要返回true
或false
。