Regex und JQuery für die Tischfilterung
-
27-10-2019 - |
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
Lösung
Verwenden
query = "^" + query.replace(/ /gi, '|');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow