Exemplu
Efectuați o căutare la nivel mondial pentru "man" , într - un șir de caractere, și înlocuiți - l cu "person" . Apoi modificați expresia regulată și înlocuiți fie "man" sau "woman" cu "person" , cu compile() metoda:
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);
Ieșirea codului de mai sus va fi:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Încearcă - l singur » Definiție și utilizare
compile() Metoda a fost depreciat în JavaScript versiunea 1.5.
compile() Metoda este utilizată pentru a alcătui o expresie regulată în timpul execuției unui script.
compile() metoda poate fi de asemenea folosit pentru a schimba și recompilați o expresie regulată.
Suport pentru browser-
Expresie | |||||
---|---|---|---|---|---|
[abc] | da | da | da | da | Nu sunt acceptate |
Sintaxă
RegExpObject .compile( regexp , modifier )
Valorile parametrilor
Parametru | Descriere |
---|---|
regexp | O expresie regulată |
modifier | Specifică tipul de potrivire. "g" pentru un meci la nivel mondial, "i" pentru un meci de caz insensibil și "gi" pentru un meci la nivel mondial, caz insensibil |
<JavaScript Object RegExp