Méthode compile (Visual Studio - JScript)
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
Modèle
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);
}