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