Metode String replace() di 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:

Tutorial Ekspresi Reguler

Panduan Referensi Ekspresi Reguler

Contoh

Contoh 1

Ganti Microsoft:

let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3School");

Coba sendiri

Contoh 2

Ganti seluruhnya:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");

Coba sendiri

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");

Coba sendiri

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();
});

Coba sendiri

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 Terkait

String JavaScript

Metode String JavaScript

Pencarian String JavaScript