Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menggantikan semua kejadian rentetan.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Rentetan JavaScript
- Regex JavaScript
Contoh 1: Ganti Semua Kejadian Rentetan 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);
Pengeluaran
Mr blue 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 (bahawa penggantian dilakukan di seluruh rentetan) dan /i
merujuk kepada tidak peka huruf besar kecil.
The replace()
Cara mengambil rentetan yang anda mahu menggantikan sebagai parameter pertama dan rentetan yang anda mahu menggantikan dengan sebagai parameter kedua.
Contoh 2: Ganti Semua Kejadian Rentetan Menggunakan Kaedah terbina dalam
// 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);
Pengeluaran
Mr blue mempunyai rumah biru dan kereta biru
Dalam program di atas, kaedah split()
dan join()
kaedah bawaan digunakan untuk menggantikan semua kejadian rentetan.
- Rentetan dibahagikan kepada elemen array individu menggunakan
split()
kaedah.
Di sini,string.split('red')
memberi ("Mr", "mempunyai", "rumah dan", "kereta") dengan membelah tali. - Unsur-unsur array digabungkan menjadi satu rentetan menggunakan
join()
kaedah.
Di sini,reverseArray.join('blue')
memberi Mr biru mempunyai rumah biru dan kereta biru dengan menggabungkan elemen array.