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 .
/g
küresel anlamına gelir (değiştirme, tüm dizede yapılır) ve büyük / /i
küçü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 .
Buradastring.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.