JavaScript String replaceAll()

Tanım ve Kullanım

replaceAll() Bu yöntem, dizede belirtilen değeri veya düzenli ifadeyi aramak için kullanılır.

replaceAll() Bu yöntem, tüm eşleşen değerlerin değiştirildiği yeni bir dize döndürür.

replaceAll() Bu yöntem orijinal dizesi değiştirmemezdir.

replaceAll() Bu yöntem JavaScript 2021'de tanıtılmıştır.

replaceAll() Bu yöntem Internet Explorer'da kullanılamaz.

Dikkat

Parametre düzenli ifade ise, genel işareti ayarlamak zorundasınız (g),aksi takdirde TypeError atılacaktır.

Düzenli ifade hakkında daha fazla bilgi için bkz:

Düzenli ifade eğitim

Düzenli ifade referans

Örnek

Örnek 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

Kişisel olarak deneyin

Örnek 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

Kişisel olarak deneyin

Örnek 2

Küçük ve büyük harf duyarsız, genel değiştirme:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");

Kişisel olarak deneyin

Örnek 3

Fonksiyonla değiştirilmiş metni kullanın:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

Kişisel olarak deneyin

Sözdizimi

string.replaceAll(searchValue, newValue)

Parametre

Parametre Açıklama
searchValue Gerekli. Aranacak değer veya düzenli ifade.
newValue Gerekli. Yer değiştirecek yeni değer. JavaScript fonksiyonu olabilir.

Dönüş değeri

Tür Açıklama
String Bütün eşleşen değerler yerine değiştirilmiş yeni bir dize döndürür.