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

Mr blue has a blue house and a blue car

Dalam program di atas, ekspresi regex digunakan sebagai parameter pertama di dalam replace() metode.

/g mengacu pada global (penggantian dilakukan di seluruh string) dan /i mengacu pada case-insensitive.

Itu replace() metode mengambil string yang ingin Anda ganti sebagai parameter pertama dan string yang ingin Anda ganti 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

Mr blue has a blue house and a blue car

Dalam program di atas, built-in split() dan join() metode ini digunakan untuk mengganti semua kemunculan string.

  • String dipecah menjadi elemen array individual menggunakan split() metode.
    Sini, string.split('red') memberi [“Mr “, ” has a “, ” house and a “, ” car”] dengan membelah tali.
  • Elemen array digabungkan menjadi satu string menggunakan string join() metode.
    Sini, reverseArray.join('blue') memberi Tuan biru memiliki rumah biru dan mobil biru dengan menggabungkan elemen array.