Regex и JQuery для фильтрации таблиц - PullRequest
0 голосов
/ 18 марта 2011

Я взял какой-то код из интернета, который ищет данные, введенные в таблицу (содержит запрос), но я хочу, чтобы он посмотрел, появляется ли текст в начале слова.вот код

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 Ответ

2 голосов
/ 18 марта 2011

Используйте

query = "^" + query.replace(/ /gi, '|');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...