Örnek
Bir dize döndürür "Microsoft" ile değiştirilir "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Res sonucu olacaktır:
Visit w3ii!
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
replace() yöntemi, belirtilen değerin, ya da düzenli bir ekspresyon için bir dizi arar ve belirtilen değerler değiştirilir halini döndürür.
Not: Bir değer (ve normal bir ifade) değiştiriyorsanız, değerin yalnızca ilk örneği değiştirilecektir. Genel kullanımı, belirli bir değere tüm oluşumları değiştirmek için (g) değiştirici (bakınız "More Examples" aşağıda).
Düzenli bizim de ifadeler hakkında daha fazla oku RegExp Eğitimi ve RegExp Nesnesi Referans .
Bu yöntem, orijinal dize değişmez.
Tarayıcı Desteği
Yöntem | |||||
---|---|---|---|---|---|
replace() | Evet | Evet | Evet | Evet | Evet |
Sözdizimi
Parametre Değerleri Parametre Açıklama searchvalue Gereklidir. Yeni değer ile değiştirilecektir değeri veya düzenli ifade, newvalue Gereklidir. değeri ile arama değerini değiştirmek için
Teknik detaylar
Geri dönüş değeri: Belirtilen bir yeni bir String, value(s) yeni bir değer ile değiştirilmiştir JavaScript Versiyon: 1.2
Diğer Örnekler
Örnek
Küresel değiştirme gerçekleştirin:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Res sonucu olacaktır:
Mr Blue has a red house and a red car
Kendin dene "
Örnek
Küresel, harf duyarlılığına değiştirme gerçekleştirin:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Res sonucu olacaktır:
Mr red has a red house and a red car
Kendin dene "
Örnek
Bir fonksiyonu kullanarak Yeni metni döndürmek için:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Res sonucu olacaktır:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Kendin dene "
<JavaScript dize Referans