Partager via


compile, méthode (JScript)

Mise à jour : novembre 2007

Compile une expression régulière en un format interne en vue d'une exécution plus rapide.

function compile(pattern : String [, flags : String] )

Arguments

  • pattern
    Obligatoire. Expression de chaîne contenant un modèle d'expression régulière à compiler.

  • flags
    Facultatif. Les indicateurs disponibles sont les suivants (toute combinaison est possible) :

    • g (recherche globale de toutes les occurrences de pattern)

    • i (ignorer la casse)

    • m (recherche multiligne)

Notes

La méthode compile convertit le modèle pattern en un format interne en vue d'une exécution plus rapide. Ceci accroît l'efficacité des expressions régulières utilisées dans des boucles, par exemple. L'utilisation d'une expression régulière compilée permet de gagner du temps lorsque vous utilisez la même expression de manière répétée. En revanche, si l'expression régulière change, cette méthode n'a pas d'intérêt.

Exemple

L'exemple ci-dessous illustre l'utilisation de la méthode compile :

function CompileDemo(){
   var rs;
   var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
   // Create regular expression for uppercase only.
   var r = new RegExp("[A-Z]", "g");
   var a1 = s.match(r)              // Find matches.
   // Compile the regular expression for lowercase only.
   r.compile("[a-z]", "g");
   var a2 = s.match(r)              // Find matches.
   return(a1 + "\n" + a2);
}

Configuration requise

Version 3

S'applique à :

Regular Expression, objet

Voir aussi

Concepts

Syntaxe d'une expression régulière