Contoh
Kembali string mana "Microsoft" diganti dengan "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Hasil res akan:
Visit w3ii!
Cobalah sendiri " Lebih "Try it Yourself" contoh di bawah ini.
Definisi dan Penggunaan
The replace() metode pencarian string untuk nilai tertentu, atau ekspresi reguler, dan mengembalikan string baru di mana nilai yang ditetapkan diganti.
Catatan: Jika Anda mengganti nilai (dan bukan ekspresi reguler), hanya contoh pertama dari nilai akan diganti. Untuk mengganti semua kejadian dari nilai tertentu, menggunakan global (g) modifier (lihat "More Examples" di bawah).
Baca lebih lanjut tentang ekspresi reguler di kami RegExp Tutorial dan kami Referensi RegExp Object .
Metode ini tidak mengubah string asli.
Dukungan Browser
metode | |||||
---|---|---|---|---|---|
replace() | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
Nilai parameter Parameter Deskripsi searchvalue Wajib. Nilai, atau ekspresi reguler, yang akan diganti dengan nilai baru newvalue Wajib. Nilai untuk menggantikan nilai pencarian dengan
Rincian teknis
Kembali Nilai: Sebuah String baru, di mana ditentukan value(s) telah diganti dengan nilai baru Versi JavaScript: 1.2
Contoh lebih
Contoh
Lakukan penggantian global yang:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Hasil res akan:
Mr Blue has a red house and a red car
Cobalah sendiri "
Contoh
Lakukan global, pengganti case sensitif:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Hasil res akan:
Mr red has a red house and a red car
Cobalah sendiri "
Contoh
Menggunakan fungsi untuk mengembalikan teks pengganti:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Hasil res akan:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Cobalah sendiri "
<JavaScript String Referensi