Frage

Ich habe einen Code aus dem Internet genommen, der in einer Tabelle eingegebene Daten durchsucht (enthält Abfrage), aber ich möchte, dass es nach dem Text am Anfang des Wortes angezeigt wird. Hier ist der Code

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

Wie kann ich es ändern, um nach Beginn des Wortes nach Abfrage zu suchen, anstatt irgendwo im Wort
Danke

War es hilfreich?

Lösung

Verwenden

query = "^" + query.replace(/ /gi, '|');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top