9 Mayıs 2011 Pazartesi

javascript replace medotu

javascript ile replace yapmak yani birşeyi başka birşey ile değiştirmek şöyle yapılıyor.

// ö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