// önce bir değişken tanımlayalım.
var degisken = "istanbul bizim en büyük şehrimiz";
//şimdi değiştirme işlemi yapalım.
degisken.replace("istanbul","Trabzon");
// burada şunu yaptık. değişkenimiz içindeki istenbul yazan yerlere Trabzon yazsın dedik.
Javascriptte büyük küçük harf duyarlılığı vardır. Bunu önüne geçmek için de.
degisken.replace(/istanbul/i,"Trabzon");
Bir de değişkendeki istediğimiz özellikteki bütün verileri değiştirmek istersek şöyle yapacağız.
degisken.replace(/i/gi,"I");
şunu yaptık: değişkenimizdeki bütün "i" harflerini "I" yaptık.
buradan da anlaşıldığı gibi direkt replace dediğimizde sadece bir işlem yapıyor. Kısace açıklayalım:
- degisken.replace(/degisen/,"değişecek"); veya
degisken.replace("degisen","değişecek");Sadece bir tane değişiklik yapıyor. - degisken.replace(/degisen/i,"değişecek");i koyduğumuzda BÜYÜK/küçük harf duyarsız hale geliyor.
- degisken.replace(/degisen/g,"değişecek");
g koyduğumuzda içindeki bütün değişecekleri değiştiriyor. - degisken.replace(/degisen/gi,"değişecek");
gi koyduğumuzda hem BÜYÜK/küçük harf duyarsız hem de bu özelliği taşıyan tüm verileri değiştiriyor.
Hiç yorum yok:
Yorum Gönder