String JavaScript ganti ()
Contoh
Ganti Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Pengganti global:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Lebih banyak contoh di bawah ini.
Definisi dan Penggunaan
Metode replace()
ini mencari string untuk nilai atau ekspresi reguler.
Metode replace()
mengembalikan string baru dengan nilai yang diganti.
Metode replace()
ini tidak mengubah string asli.
Catatan
Jika Anda mengganti nilai, hanya instance pertama yang akan diganti. Untuk mengganti semua instance, gunakan ekspresi reguler dengan set pengubah g.
Baca lebih lanjut tentang ekspresi reguler di:
Sintaksis
string.replace(searchValue, newValue)
Parameter
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Nilai Kembali
Jenis | Keterangan |
Sebuah benang | String baru di mana nilai yang ditentukan telah diganti. |
Lebih Banyak Contoh
Pengganti global yang tidak peka huruf besar/kecil:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Fungsi untuk mengembalikan teks pengganti:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Dukungan Peramban
replace()
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |