Bir Dizenin Tüm Tekrarlarını Değiştiren JavaScript Programı

Bu örnekte, bir dizenin tüm oluşumlarının yerini alacak bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizesi
  • JavaScript Regex

Örnek 1: RegEx Kullanarak Dizenin Tüm Yinelemesini Değiştirme

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Çıktı

 Bay mavi'nin mavi bir evi ve mavi bir arabası var

Yukarıdaki programda, replace()yöntem içinde ilk parametre olarak bir düzenli ifade ifadesi kullanılmıştır .

/gküresel anlamına gelir (değiştirme, tüm dizede yapılır) ve büyük / /iküçük harfe duyarlı değildir.

replace()Yöntemi ilk parametre ve ikinci parametre olarak değiştirmek istediğiniz dize olarak değiştirmek istediğiniz dizeyi alır.

Örnek 2: Yerleşik Yöntemi Kullanarak Dizenin Tüm Yinelemesini Değiştirme

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Çıktı

 Bay mavi'nin mavi bir evi ve mavi bir arabası var

Yukarıdaki programda, yerleşik split()ve join()yöntem dizenin tüm oluşumlarını değiştirmek için kullanılır.

  • Dize, split()yöntem kullanılarak ayrı dizi öğelerine bölünür .
    Burada string.split('red')dizeyi bölerek ("Bay", "bir", "ev ve bir", "araba") verir.
  • Dizi öğeleri, join()yöntem kullanılarak tek bir dizede birleştirilir .
    Burada, reverseArray.join('blue')mavi bir eve ve mavi bir arabaya sahip olan dizi elemanlarını birleştirerek verir.

Ilginç makaleler...