Beispiel
Führen Sie eine globale Suche nach "man" in einer Zeichenfolge, und ersetzen Sie es mit "person" . Ändern Sie dann den regulären Ausdruck und ersetzen entweder "man" oder "woman" mit "person" , mit der compile() Methode:
var str="Every man in the world! Every woman on earth!";
var
patt=/man/g;
var
str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
Der Ausgang des Code oben wird sein:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Versuch es selber " Definition und Verwendung
Die compile() Methode wurde als veraltet in JavaScript - Version 1.5.
Die compile() Methode wird verwendet , um einen regulären Ausdruck während der Ausführung eines Skripts zu kompilieren.
Die compile() Methode kann auch zu ändern und neu kompilieren einen regulären Ausdruck verwendet werden.
Browser-Unterstützung
Ausdruck | |||||
---|---|---|---|---|---|
[abc] | Ja | Ja | Ja | Ja | Nicht unterstützt |
Syntax
RegExpObject .compile( regexp , modifier )
Parameterwerte
Parameter | Beschreibung |
---|---|
regexp | Ein regulärer Ausdruck |
modifier | Gibt den Typ der Matching. "g" für ein globales Spiel, "i" für Groß- und Kleinschreibung Spiel und "gi" für ein globales, Groß- und Kleinschreibung Spiel |
<JavaScript RegExp Objekt