JavaScript ganti () metode
contoh
Dalam contoh ini, kita akan menerapkan pengganti global, setiap kali "Microsoft" yang ditemukan, maka diganti dengan "W3CSchool":
var str="Visit Microsoft!";
var n=str.replace("Microsoft","W3CSchool");
var n=str.replace("Microsoft","W3CSchool");
n keluaran:
Visit W3Schools!
Coba »
Definisi dan Penggunaan
Metode ganti () digunakan untuk menggantikan beberapa karakter dan beberapa karakter atau mengganti ekspresi pencocokan substring biasa dalam string dengan.
Jika Anda ingin tahu lebih lanjut silakan lihat reguler situs ekspresi tutorial: tutorial RegExp dan kami Referensi RegExp Object .
Metode ini tidak mengubah string asli.
Dukungan Browser
Semua browser utama mendukung menggantikan metode ().
tatabahasa
string.replace(searchvalue,newvalue)
Nilai parameter
参数 | 描述 |
---|---|
searchvalue | 必须。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
newvalue | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
Kembali Nilai
类型 | 描述 |
---|---|
String | 一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。 |
rincian teknis
Versi JavaScript: | 1.2 |
---|
contoh yang lebih
contoh
Melakukan penggantian global yang:
var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/g,"red");
var n=str.replace(/blue/g,"red");
n keluaran:
Mr Blue has a red house and a red car
Coba »
contoh
Lakukan substitusi mengabaikan kasus global yang:
var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/gi, "red");
var n=str.replace(/blue/gi, "red");
n keluaran:
Mr red has a red house and a red car
Coba »