Share via


Metodo compile (Visual Studio - JScript)

Consente di compilare un'espressione regolare in un formato interno che ne rende più rapida l'esecuzione.

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

Argomenti

  • modello
    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);
}

Requisiti

Versione 3

Si applica a:

Oggetto Regular Expression

Vedere anche

Concetti

Sintassi delle espressioni regolari