Metode String replace() di JavaScript
- Halaman Sebelumnya repeat()
- Halaman Berikutnya replaceAll()
- Kembali ke Lapisan Atas Panduan Referensi String JavaScript
Definisi dan penggunaan
replace()
Metodenya mencari nilai atau ekspresi reguler di dalam string.
replace()
Metodenya mengembalikan string yang baru setelah diganti.
replace()
Metodenya tidak akan mengubah string asli.
Petunjuk:Jika Anda mengganti nilai, hanya contoh pertama yang akan diganti. Untuk mengganti semua contoh, gunakan yang diikuti g
Ekspresi Reguler set修饰符.
Lihat juga:
Contoh
Contoh 1
Ganti Microsoft:
let text = "Visit Microsoft!"; let result = text.replace("Microsoft", "W3School");
Contoh 2
Ganti seluruhnya:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replace(/blue/g, "red");
Contoh 3
Ganti seluruhnya, tanpa membedakan huruf besar dan kecil:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replace(/blue/gi, "red");
Contoh 4
Fungsi untuk mengembalikan teks penggantian:
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(); });
sintaks
string.replace(regexp, replacement)
parameter
parameter | deskripsi |
---|---|
regexp |
wajib. nilai yang akan dicari atau ekspresi reguler. parameter ini menentukan objek RegExp yang akan diganti. jika parameter ini adalah string, maka ia akan dijadikan mode teks literal yang diinginkan untuk dicari. |
replacement |
wajib. string. menentukan teks penggantian atau fungsi yang menghasilkan teks penggantian. |
nilai kembalian
tipe | deskripsi |
---|---|
string | string baru yang telah diganti nilai yang ditentukan. |
detil teknis
nilai kembalian
mengembalikan string baru, yang digunakan untuk penggantian. replacement mengganti regexp pada penggantian pertama atau semua penggantian.
menyatakan
string string dalam replace()
metode yang dijalankan adalah pencarian dan penggantian. Ini akan mencari dan mengganti di string dalam regexp teks yang cocok replacement untuk mengganti substring ini. regexp dengan tanda g global, maka replace()
metode akan mengganti semua cocokan substring. Jika
replacement boleh berupa string atau fungsi. Jika ia adalah string, maka setiap cocokan akan digantikan dengan string. Namun replacement dalam $
karakter memiliki makna khusus. Sebagai berikut tabel, yang menjelaskan string yang didapatkan dari penyesuaian pattern akan digunakan untuk penggantian.
karakter | teks penggantian |
---|---|
$1, $2, ..., $99 | dengan regexp teks yang cocok dengan ekspresi reguler ke-1 sampai ke-99. |
$& | dengan regexp string yang disesuaikan. |
$` | teks yang berada di sebelah kiri string yang disesuaikan. |
$' | teks yang berada di sebelah kanan string yang disesuaikan. |
$$ | simbol literal. |
Perhatian:ECMAScript v3 menetapkan:replace()
parameter metode replacement Parameter terakhir adalah string pada posisi yang muncul. string diri sendiri.
Dukungan peramban
replace()
Adalah fitur ECMAScript1 (ES1).
Seluruh peramban mendukung ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman Sebelumnya repeat()
- Halaman Berikutnya replaceAll()
- Kembali ke Lapisan Atas Panduan Referensi String JavaScript