Program JavaScript untuk Mengganti Karakter dari String

Contoh: Replace First Occurrence of a Character in a String

// program to replace a character of a string

const string = 'Mr Red has a red house and a red car';

// replace the characters
const newText = string.replace('red', 'blue');

// display the result
console.log(newText);

Keluaran

Mr Red has a blue house and a red car

Dalam program di atas, file replace() metode digunakan untuk mengganti string yang ditentukan dengan string lain.

Ketika sebuah string dilewatkan di replace() metode, itu hanya menggantikan contoh pertama dari string. Jadi jika ada kecocokan kedua dalam string itu, itu tidak akan diganti.


Anda juga bisa lulus a ekspresi reguler (ekspresi reguler) di dalam replace() metode untuk mengganti string.

Contoh 2: Ganti Karakter String Menggunakan RegEx

// program to replace a character of a string

const string = 'Mr Red has a red house and a red car';

// regex expression
const regex = /red/g;

// replace the characters
const newText = string.replace(regex, 'blue');

// display the result
console.log(newText);

Keluaran

Mr Red 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. Ini berarti bahwa semua karakter yang cocok dalam string diganti.

Karena JavaScript peka huruf besar / kecil, R dan r diperlakukan sebagai nilai yang berbeda.

Anda juga dapat menggunakan regex untuk melakukan penggantian tidak peka huruf besar / kecil menggunakan /gi, dimana i mewakili case-insensitive.