Przykład
Wykonaj wyszukiwanie globalne dla "man" w ciąg, i zastąpienie go "person" . Następnie zmień wyrażenia regularnego i zastąpić albo "man" lub "woman" z "person" , przy compile() metody:
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);
Wyjście z kodem powyżej będą:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Spróbuj sam " Definicja i Wykorzystanie
compile() Metoda ta została zaniechana w wersji JavaScript 1.5.
compile() metoda jest stosowana do kompilacji wyrażenia regularnego podczas wykonywania skryptu.
compile() metoda może być również używana do zmiany i skompilować wyrażenia regularnego.
Wsparcie przeglądarka
Wyrażenie | |||||
---|---|---|---|---|---|
[abc] | tak | tak | tak | tak | Nieobsługiwany |
Składnia
RegExpObject .compile( regexp , modifier )
wartości parametrów
Parametr | Opis |
---|---|
regexp | Wyrażenie regularne |
modifier | Określa typ dopasowania. "g" dla globalnego spotkania "i" dla przypadku niewrażliwe meczu i "gi" dla globalnego, bez uwzględniania wielkości liter meczu |
<JavaScript Object RegExp