Kaedah replace

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

Sintaks

javascriptrentetan.replace(ungkapan_nalar, gantian);

Contoh

Mari cari dan gantikan aksara 'a':

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

console.log(res);

Keputusan pelaksanaan kod:

javascript'b!b'

Contoh

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

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

console.log(res);

Keputusan pelaksanaan kod:

javascript'b!aab'

Contoh

Mari gantikan semua padanan menggunakan carian global:

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

console.log(res);

Keputusan pelaksanaan kod:

javascript'b!!!b'

Contoh

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

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

console.log(res);

Keputusan pelaksanaan kod:

javascript'! 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