Regex e jQuery per il filtro del tavolo
-
27-10-2019 - |
Domanda
Ho preso un po 'di codice da Internet che cerca i dati inseriti in una tabella (contiene query) ma voglio che sembri se il testo appare all'inizio della parola. Ecco il codice
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');
});
}
Come posso cambiarlo per cercare query all'inizio della parola piuttosto che ovunque nella parola
Grazie
Soluzione
Uso
query = "^" + query.replace(/ /gi, '|');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow