Javascript 对照一个句子搜索句子中的所有单词

Javascript 对照一个句子搜索句子中的所有单词,javascript,jquery,regex,Javascript,Jquery,Regex,我正在为组合框编写Jquery。我的组合框中的数据类似于“测试一个示例数据”,组合框中大约有17个句子。当用户键入一些句子时,他们应该看到给定句子中的所有单词都在组合框文本中高亮显示,并且只显示输入的文本 为此,我使用$each Jquery函数。 算法是这样的 1) 输入的文本被拆分为单词并保留为数组 2) 选中组合框中的每个单词,并将正则表达式应用于粗体和过滤器 现在是使用Reg Ex检查的方法,而不是使用“$each”函数 示例数据:“测试线应为一条” “测试线应为两个” “测试线应为三个

我正在为组合框编写Jquery。我的组合框中的数据类似于“测试一个示例数据”,组合框中大约有17个句子。当用户键入一些句子时,他们应该看到给定句子中的所有单词都在组合框文本中高亮显示,并且只显示输入的文本

为此,我使用$each Jquery函数。 算法是这样的 1) 输入的文本被拆分为单词并保留为数组 2) 选中组合框中的每个单词,并将正则表达式应用于粗体和过滤器

现在是使用Reg Ex检查的方法,而不是使用“$each”函数

示例数据:“测试线应为一条” “测试线应为两个” “测试线应为三个” “测试线可能是一个” “测试线必须有一个” “测试线应为两个” “测试单词应该是三个”

并且用户输入“应该行”,组合框应该有:测试行应该两个,测试行应该两个


请帮助我识别reg表达式,而不是“.each”,如IE 8中卡住的表达式。

您需要使用JQueryAutocomplete

有关更多信息,请阅读文档

例子:
到目前为止,您尝试了什么???
string2.indexOf(string1)=-1
您是对的,我使用了相同的方法来匹配
$(function() {
    var availableTags = [
        "ActionScript",
        "AppleScript",
        "Asp",
        "BASIC",
        "C",
        "C++",
        "Clojure",
        "COBOL",
        "ColdFusion",
        "Erlang",
        "Fortran",
        "Groovy",
        "Haskell",
        "Java",
        "JavaScript",
        "Lisp",
        "Perl",
        "PHP",
        "Python",
        "Ruby",
        "Scala",
        "Scheme"
        ];
    $( "#tags" ).autocomplete({
        source: availableTags
});