質問

テーブルに入力されたデータを検索する(クエリが含まれている)というインターネットからいくつかのコードを取得しましたが、単語の先頭にテキストが表示されているかどうかを確認したいと思います。これがコードです

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

単語のどこではなく、単語の先頭にクエリを探すためにそれを変更するにはどうすればよいですか
ありがとう

役に立ちましたか?

解決

使用する

query = "^" + query.replace(/ /gi, '|');
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top