Metodo compile (JScript)
Aggiornamento: novembre 2007
Consente di compilare un'espressione regolare in un formato interno che ne rende più rapida l'esecuzione.
function compile(pattern : String [, flags : String] )
Argomenti
pattern
Obbligatorio. Espressione stringa contenente i criteri di ricerca di espressioni regolari da compilare.flags
Facoltativo. Di seguito sono elencati i flag disponibili che possono essere combinati:g (ricerca globale di tutte le occorrenze di pattern)
i (ignora maiuscole/minuscole)
m (ricerca su più righe)
Note
Mediante il metodo compile, l'argomento pattern viene convertito in un formato interno che ne rende più rapida l'esecuzione. L'utilizzo di espressioni regolari, ad esempio nei cicli, risulta pertanto più efficiente. L'esecuzione viene accelerata quando una stessa espressione regolare compilata viene utilizzata più volte. Non si otterrà invece alcun vantaggio se l'espressione regolare cambia.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo del metodo 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);
}