Program JavaScript untuk Mengganti Semua Kejadian Rentetan

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.

/gmerujuk kepada global (bahawa penggantian dilakukan di seluruh rentetan) dan /imerujuk 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.

Artikel menarik...