【问题标题】:Regex and jquery for table filtering用于表过滤的正则表达式和 jquery
【发布时间】:2011-03-18 19:59:34
【问题描述】:

我从互联网上获取了一些代码,用于搜索表格中输入的数据(包含查询),但我希望它查看文本是否出现在单词的开头。这是代码

function filter(selector, query) {
    query   =   $.trim(query); //trim white space
  query = query.replace(/ /gi, '|'); //add OR for regex

  $(selector).each(function() {
    ($(this).text().search(new RegExp(query, "i")) < 0) ? $(this).hide().removeClass('visible') : $(this).show().addClass('visible');
  });
}

如何将其更改为在单词开头而不是单词中的任何位置查找查询
谢谢

【问题讨论】:

    标签: jquery filtering tablefilter


    【解决方案1】:

    使用

    query = "^" + query.replace(/ /gi, '|');
    

    【讨论】:

      猜你喜欢
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2010-09-26
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多