Javascript 拆分字符串并在表中搜索

Javascript 拆分字符串并在表中搜索,javascript,jquery,html,Javascript,Jquery,Html,我有一个长桌子的网站。我创建了一个搜索栏,用户可以用它过滤表。 我想,从搜索栏的输入得到每3个字符的分裂和网站过滤每个分裂的组 例如:如果用户在Tomato中键入,它将被分为Tom和ato,站点将在表中搜索Tom和ato 这就是我现在的代码 搜索栏: $(文档).ready(函数(){ $(“#搜索_文本”)。在(“键控”,函数()上{ var value=$(this.val().toLowerCase(); $(“#myTabletr:not(.th)”).filter(函数(){ $(

我有一个长桌子的网站。我创建了一个搜索栏,用户可以用它过滤表。 我想,从搜索栏的输入得到每3个字符的分裂和网站过滤每个分裂的组

例如:如果用户在
Tomato
中键入,它将被分为
Tom
ato
,站点将在表中搜索
Tom
ato


这就是我现在的代码

搜索栏:

$(文档).ready(函数(){
$(“#搜索_文本”)。在(“键控”,函数()上{
var value=$(this.val().toLowerCase();
$(“#myTabletr:not(.th)”).filter(函数(){
$(this).toggle($(this).text().toLowerCase().indexOf(value)>-1)
});
});
});

您可以使用正则表达式将字符串拆分为3个字符串的数组


value.match(/.{1,3}/g)
?拆分字符串部分肯定是您已经研究过的,对吧…?您可能需要使用string.substr方法。你可能想知道你需要多少零件。之后,对每个子字符串执行循环。