83 of 264 menu

Kaedah replace

Kaedah replace melakukan carian dan menggantikan bahagian rentetan. Parameter pertama menerima ungkapan nalar, manakala parameter kedua - subrentetan untuk digantikan.

Sintaks

rentetan.replace(ungkapan_nalar, gantian);

Contoh

Mari cari dan gantikan aksara 'a':

let str = 'bab'; let res = str.replace(/a/, '!'); console.log(res);

Keputusan pelaksanaan kod:

'b!b'

Contoh

Secara lalai, hanya padanan pertama yang digantikan. Mari sekali lagi gantikan aksara 'a' dalam rentetan:

let str = 'baaab'; let res = str.replace(/a/, '!'); console.log(res);

Keputusan pelaksanaan kod:

'b!aab'

Contoh

Mari gantikan semua padanan menggunakan carian global:

let str = 'baaab'; let res = str.replace(/a/g, '!'); console.log(res);

Keputusan pelaksanaan kod:

'b!!!b'

Contoh

Mari cari dan gantikan rentetan berdasarkan corak ini: huruf 'x', kemudian sebarang aksara, kemudian sekali lagi huruf 'x':

let str = 'xax eee'; let res = str.replace(/x.x/, '!'); console.log(res);

Keputusan pelaksanaan kod:

'! eee'

Lihat juga

  • kaedah replace,
    yang melakukan carian dan menggantikan bahagian rentetan
  • kaedah test,
    yang menguji rentetan
  • kaedah match,
    yang mencari padanan dalam rentetan
  • kaedah matchAll,
    yang mencari semua padanan dalam rentetan
  • kaedah exec,
    yang melakukan carian berurutan
  • kaedah search,
    yang melakukan carian
  • kaedah split,
    yang memisahkan rentetan
dapluzlrofr