JavaScript Dize değiştir()
Örnekler
Microsoft'u değiştirin:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Küresel bir değiştirme:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Aşağıda daha fazla örnek.
Tanım ve Kullanım
Yöntem replace()
, bir değer veya normal ifade için bir dize arar.
Yöntem replace()
, değiştirilen değer(ler)le yeni bir dize döndürür.
Yöntem replace()
, orijinal dizeyi değiştirmez.
Not
Bir değeri değiştirirseniz, yalnızca ilk örnek değiştirilir. Tüm örnekleri değiştirmek için g değiştirici seti ile normal bir ifade kullanın.
Düzenli ifadeler hakkında daha fazla bilgiyi şuramızda okuyun:
Sözdizimi
string.replace(searchValue, newValue)
parametreler
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Geri dönüş değeri
Tip | Açıklama |
Dizi | Belirtilen değer(ler)in değiştirildiği yeni bir dize. |
Daha fazla örnek
Küresel, büyük/küçük harfe duyarsız bir değiştirme:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Değiştirilen metni döndürme işlevi:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Tarayıcı Desteği
replace()
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |