gpt4 book ai didi

javascript - 如何修改正则表达式以匹配句子

转载 作者:行者123 更新时间:2023-11-28 18:32:04 24 4
gpt4 key购买 nike

如何修改 RegExp 来处理句子中的多个单词匹配。

例如,现在它可以匹配一个单词。如果我输入 Ac 它会找到它。但正如 fiddle 示例中所示,如果我输入 Ag,则不会显示 AdidasAgain 框,而是不会显示任何内容。

我尝试使用.而不是^,现在如果我使用a作为选择,它只显示AdidasAgainAzan,但它仍然应该显示所有内容,因为它们都有 a

最佳答案

假设您正在寻找与单词开头的匹配项,请按如下方式修改您的代码:

  • 使用单词边界断言\b而不是开始断言^
  • 不要从 Span 的文本内容中删除空格:

    $('#aSearch').keyup(function() {
    var value = $(this).val();
    var exp = new RegExp('\\b' + value, 'i');
    $('.divA div').each(function() {
    var isMatch = exp.test($('span', this).text());
    $(this).toggle(isMatch);
    });
    });

关于javascript - 如何修改正则表达式以匹配句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com