Örnek
Için küresel arama yapın "man" bir dizede ve ile değiştirin "person" . Sonra normal ifadeyi değiştirmek ya değiştirin "man" veya "woman" ile "person" ile, compile() yöntemiyle:
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);
kodun çıktısını göreceğiz:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Kendin dene " Tanımı ve Kullanımı
compile() metodu edildi kaldırılmış JavaScript sürüm 1.5.
compile() yöntemi, bir komut yürütülmesi sırasında bir normal ifade derlemek için kullanılmıştır.
compile() metodu da değişir ve bir normal ifade yeniden derlemek için kullanılabilir.
Tarayıcı Desteği
ifade | |||||
---|---|---|---|---|---|
[abc] | Evet | Evet | Evet | Evet | Desteklenmiyor |
Sözdizimi
RegExpObject .compile( regexp , modifier )
Parametre Değerleri
Parametre | Açıklama |
---|---|
regexp | Normal bir ifade |
modifier | eşleme türünü belirtir. "g" küresel bir maç için, "i" harf duyarsız eşleme için "gi" küresel, küçük harf duyarsız maç için |
<JavaScript RegExp Nesnesi