javascript Düzenli ifadeler -6 replace() Methodu

Genellikle "regex" veya "RegExp" olarak bilinen Düzenli İfadeler, metindeki kalıpları bulmak için kullanılan özel olarak biçimlendirilmiş metin dizeleridir. Düzenli ifadeler, etkili ve verimli metin işleme ve manipülasyonlar için günümüzde mevcut olan en güçlü araçlardan biridir. Örneğin, kullanıcı tarafından girilen isim, e-posta, telefon numarası vb. Gibi veri formatının doğru olup olmadığını doğrulamak, metin içeriği içinde eşleşen dizeyi bulmak veya değiştirmek için kullanılabilir.

JavaScript replace() methodu , Düzenli bir ifade (RegExp nesnesi) veya bir dize değeri kullanarak bir dize içinde arama yapar ve bulunan değerlerin değiştirileceği yeni bir dize döndürür.

Tüm eşleşme öğelerini değiştirmek için replace() methoduyla global arama değiştiricisini kullanabiliriz, aksi takdirde method yalnızca ilk eşleşmeyi değiştirir. JavaScript, methodu büyük/küçük harfe duyarlı hale getirmek için yoksayma "i" bayrağı da sağlar.

Sözdizimi :

string.replace(originalstr,newstr)

originalstr: Gereklidir. Yeni değerle değiştirilecek değer veya Düzenli ifade.

newstr: Gereklidir. Arama değeri ile değiştirilecek değer.


JavaScript replace() Örneği:


var str = 'php web dilidir';
  
var newstr = str.replace("php", 'javascript');
  
alert(newstr);

ÇIKTI:

javascript web dilidir

ÖRNEK 2:


let str= "Javatpoint" ; 

alert(str.replace( "tpoint" , "Script" ));  

ÇIKTI:

JavaScript

ÖRNEK 3:Bu örnekte, genel arama "g" değiştiricisini kullanarak Düzenli bir ifadeyi değiştireceğiz.


var str= " Javascrip'te vue.js öğrenin. 

vue.js, iyi bilinen bir js framework." ;

alert(str.replace(/vue.js/g, "AngularJS" ));

ÇIKTI:

Javascrip'te AngularJS öğrenin. AngularJS, iyi bilinen bir js framework.

ÖRNEK: Bu örnekte, genel aramayı "g" kullanmadan düzenli bir ifadeyi değiştireceğiz.


var str= " Js'te vue.js öğrenin. 

vue.js, iyi bilinen bir js framework" ;  

alert(str.replace(/vue.js/, "AngularJS" )); 

//Yalnızca ilk eşleşmenin yerini alacak. 

ÇIKTI:

Js'te AngularJS öğrenin. vue.js, iyi bilinen bir js framework

JavaScript Birden Çok Alt Dizeyi Değiştir

Eğer dizgimizin birden çok parçasını değiştirmek istiyorsak, bunu replace() methodlarını zincirleyerek yapabiliriz . Zincirleme, birbiri ardına birden fazla replace() methodu yerleştirdiğimiz anlamına gelir. İşte bir örnek:


let str= "Bugün hava güzel.";
let NewStr = str
    .replace("Bugün", "Bizim")
    .replace("hava", "kod")
    .replace("güzel.", "harika!");

alert(NewStr);

ÇIKTI:

Bizim kod harika!
Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

1617

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.