用于表过滤的正则表达式和jquery

时间:2011-03-18 19:59:34

标签: jquery filtering tablefilter

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

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');
  });
}

如何更改它以在单词的开头查找查询而不是单词中的任何位置 感谢

1 个答案:

答案 0 :(得分:2)

使用

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