replace(), bir dizgede (string) belirli bir alt dizgeyi (substring) veya düzenli ifadeyi (RegExp) bularak, yerine yeni bir ifade eklemenizi sağlar ve değiştirilmiş yeni bir dize döndürür.
Aşağıdaki örnekte, text değişkeninde yer alan "deneme" metni, "çalışma" metni ile değiştirilir:
var text = "javascript egzersizleri deneme metni";
document.write(text + "<br>");
// Çıktı: javascript egzersizleri deneme metni
var result = text.replace("deneme", "çalışma");
document.write(result);
// Çıktı: javascript egzersizleri çalışma metniYukarıdaki kodda:
textdeğişkeni"javascript egzersizleri deneme metni"ifadesini içerir.text.replace("deneme", "çalışma"), text içerisinde"deneme"kelimesini"çalışma"ile değiştirilmiş yeni bir dize üretir.replace()işleminin sonucu, result değişkenine atandıktan sonra ekrana yazdırılır.
- searchValue (gerekli) Değiştirilecek alt dizge (string) veya düzenli ifade (RegExp).
- newValue (gerekli) Bulunan alt dizgenin yerine geçecek yeni ifade.
var text = "JavaScript Egzersizleri deneme metni. DENEME! deneme...";
var result = text.replace(/deneme/gi, "çalışma");
console.log(result);
// Çıktı: JavaScript Egzersizleri çalışma metni. çalışma! çalışma.../deneme/giifadesi,g (global)bayrağı sayesinde metin içerisinde tüm eşleşmeleri hedefler vei (ignore case)bayrağı ilebüyük/küçükharf ayrımı yapılmaz.replace()metodu, tüm"deneme"kelimelerini"çalışma"ile değiştirir.
replace() metodu, bir string içinde belirlenen alt dizgeleri başka ifadelerle değiştirmenize yarar. Basit kullanımlarda aradığınız metni, karmaşık senaryolarda düzenli ifadeleri kullanarak tek bir metodla birden fazla değişiklik gerçekleştirebilirsiniz.