script> ';
console.log (jssrcregex.exec (html));
console.log (html);
console.log (jssrcregex);
console.log (jssrcregex.exec (html));
Aucun résultat hein ?! Assez intéressant si nous ajoutons ensuite une console supplémentaire.log et… Les résultats sont de retour! Hmm…
<span>/* match just the href of js includes */ </span><span>var jsSrcRegex = <span>/src="<span>(.+?)"</span>/igm</span>; </span> <span>/* html for js include */ </span><span>var html = '<script type="text/javascript" src="/jquery-1.6.1.min.js"></script>'; </span> <span>console.log(jsSrcRegex.exec(html)); </span> <span>/* recompile the regex */ </span>jsSrcRegex<span>.compile(jsSrcRegex); </span> <span>console.log(html); </span><span>console.log(jsSrcRegex); </span> <span>console.log(jsSrcRegex.exec(html));</span>
Les fonctions exec () et compile () dans jQuery sont utilisées en conjonction avec des expressions régulières (regex). La fonction EXEC () est une méthode regex qui renvoie un tableau d'informations ou NULL sur un décalage. Il est utilisé pour trouver des correspondances dans une chaîne. D'un autre côté, la fonction compile () est utilisée pour modifier le motif regex. Cela peut être utile lorsque vous devez modifier le modèle dynamiquement en fonction de certaines conditions de votre code.
La fonction EXEC () est une méthode de l'objet regexp. Il recherche une chaîne pour un modèle spécifié et renvoie le texte trouvé comme un objet. Si aucune correspondance n'est trouvée, elle renvoie nul. Voici un exemple de base:
var myRegex = / Hello /;
var mystring = "Hello World";
var result = myRegex.exec (mystring);
console.log (résultat); // Sorties: ["Hello"]
La fonction compile () est une méthode de l'objet regexp. Il est utilisé pour changer et recompiler l'expression régulière. Cependant, il est important de noter que cette méthode est obsolète et non recommandée pour une utilisation dans de nouveaux projets. Au lieu de cela, vous pouvez simplement créer un nouvel objet regexp avec le nouveau motif.
Vous pouvez utiliser la fonction Match () dans jQuery pour rechercher une chaîne pour une correspondance contre une expression régulière, et retourner les correspondances, comme objet de tableau. Voici un exemple:
var myString = "Hello World!";
var result = myString.match (/ world /);
console.log (résultat); // Sorties: ["World"]
Les expressions régulières en jQuery sont couramment utilisées pour la validation de la forme, la recherche et le remplacement des opérations, l'extraction de données à partir de chaînes, etc. Ils fournissent un moyen puissant de manipuler du texte et des données dans vos applications Web.
Quelles sont les erreurs à éviter lors de l'utilisation de regex dans jQuery?
Comment puis-je en savoir plus sur les expressions régulières en JavaScript et jQuery?
Puis-je utiliser Regex avec d'autres méthodes jQuery en plus d'EXEC () et compile ()?
Comment puis-je améliorer les performances de mon regex dans jQuery?
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!