Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menggantikan semua kemunculan string.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- String JavaScript
- Regex JavaScript
Contoh 1: Ganti Semua Kemunculan String Menggunakan RegEx
// 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);
Keluaran
Tuan biru memiliki rumah biru dan mobil biru
Dalam program di atas, ekspresi regex digunakan sebagai parameter pertama di dalam replace()
metode.
/g
mengacu pada global (penggantian itu dilakukan di seluruh string) dan /i
mengacu pada case-insensitive.
The replace()
metode mengambil string yang Anda ingin mengganti sebagai parameter pertama dan string Anda ingin mengganti dengan sebagai parameter kedua.
Contoh 2: Ganti Semua Kemunculan String Menggunakan Metode bawaan
// 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);
Keluaran
Tuan biru memiliki rumah biru dan mobil biru
Dalam program di atas, built-in split()
dan join()
metode digunakan untuk menggantikan semua kemunculan string.
- String tersebut dipecah menjadi elemen array individual menggunakan
split()
metode.
Di sini,string.split('red')
berikan ("Mr", "memiliki", "rumah dan", "mobil") dengan memisahkan string. - Elemen array digabungkan menjadi satu string menggunakan
join()
metode ini.
Di sini,reverseArray.join('blue')
beri Mr biru memiliki rumah biru dan mobil biru dengan menggabungkan elemen array.