Maison >interface Web >js tutoriel >Comment puis-je utiliser des caractères génériques ou des expressions régulières dans les filtres d'attributs jQuery ?

Comment puis-je utiliser des caractères génériques ou des expressions régulières dans les filtres d'attributs jQuery ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-15 07:39:11430parcourir

How Can I Use Wildcards or Regular Expressions in jQuery Attribute Filters?

Caractères génériques et expressions régulières dans les sélecteurs jQuery

Question :

Comment utiliser les caractères génériques ou des expressions régulières dans les filtres d'attribut jQuery pour la valeur d'attribut modèles ?

Réponse :

jQuery fournit une fonction de filtre puissante pour la correspondance d'expressions régulières complexes. Voici un exemple qui correspond aux trois premiers div :

 .filter(function() {</p><pre class="brush:php;toolbar:false">return this.id.match(/abc+d/);

})
.html("Matched!");

Cette expression régulière (abc d) exprime le motif :

  • Commencez par les caractères "a", "b" et "c".
  • Suivi d'une ou plusieurs répétitions du caractère "c".
  • Se terminant par le caractère "d".

En conséquence, les trois premiers divs, avec les identifiants "abcd", "abccd" et "abcccd" correspondent à cette expression régulière et leur HTML est mis à jour en "Matched!". Les quatrième et cinquième div, avec respectivement les ID "abd" et une chaîne vide (""), ne correspondent pas à l'expression régulière et restent inchangés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn