Freigeben über


compile-Methode (JScript)

Aktualisiert: November 2007

Kompiliert einen regulären Ausdruck in ein internes Format, was die Ausführung beschleunigt.

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

Argumente

  • pattern
    Erforderlich. Ein Zeichenfolgenausdruck, der ein zu kompilierendes Muster eines regulären Ausdrucks enthält.

  • flags
    Optional. Folgende verfügbare Flags können kombiniert werden:

    • g (globale Suche nach allen Vorkommen von pattern)

    • i (Groß-/Kleinschreibung ignorieren)

    • m (mehrzeilige Suche)

Hinweise

Die compile-Methode konvertiert pattern zur schnelleren Ausführung in ein internes Format. Dadurch können beispielsweise reguläre Ausdrücke in Schleifen effizienter verwendet werden. Ein kompilierter regulärer Ausdruck wirkt beschleunigend, wenn derselbe Ausdruck mehrmals verwendet wird. Wenn sich der reguläre Ausdruck ändert, entsteht kein Vorteil.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der compile-Methode:

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

Anforderungen

Version 3

Betrifft:

Regular Expression-Objekt

Siehe auch

Konzepte

Syntax regulärer Ausdrücke