Regex et jquery pour le filtrage de la table
-
27-10-2019 - |
Question
Je pris un certain code de l'Internet qui recherche les données entrées dans un tableau (contient la requête), mais je veux qu'il regarde si le texte apparaît au début du mot. voici le 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');
});
}
Comment puis-je changer pour chercher requête au début du mot plutôt que sur le mot
merci
La solution
Utilisez
query = "^" + query.replace(/ /gi, '|');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow