Dalam contoh ini, anda akan belajar menulis program JavaScript yang menggantikan watak rentetan.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Rentetan JavaScript
- String JavaScript ganti ()
Contoh: Gantikan Kejadian Pertama Perwatakan dalam Rentetan
// 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);
Pengeluaran
Mr Red mempunyai rumah biru dan kereta merah
Dalam program di atas, replace()
kaedah ini digunakan untuk menggantikan rentetan yang ditentukan dengan rentetan lain.
Apabila rentetan dilewatkan dalam replace()
kaedah, ia hanya menggantikan contoh rentetan pertama. Jadi jika ada pertandingan kedua dalam rentetan, itu tidak akan diganti.
Anda juga boleh menyampaikan ungkapan biasa (regex) di dalam replace()
kaedah untuk menggantikan rentetan.
Contoh 2: Ganti Karakter Rentetan 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);
Pengeluaran
Mr Red mempunyai rumah biru dan kereta biru
Dalam program di atas, ungkapan regex digunakan sebagai parameter pertama di dalam replace()
kaedah ini.
/g
merujuk kepada global. Ini bermaksud bahawa semua watak yang sesuai dalam rentetan diganti.
Oleh kerana JavaScript peka huruf besar kecil, R dan r dianggap sebagai nilai yang berbeza.
Anda juga boleh menggunakan regex untuk melakukan penggantian tidak peka huruf besar dengan menggunakan /gi
, di mana i
mewakili peka huruf besar kecil.