replace

replace

> Fungsi

Mengganti semua kemunculan search dengan replace dalam string string.

Pengaturan
Masukan
TypeScript

Di JavaScript, s.replace(search, by) hanya mengganti kemunculan pertama ketika search berupa untaian, sedangkan replace di LeekScript mengganti semuanya: tulis s.replaceAll(search, by). Jebakan kedua, teks pengganti ditafsirkan — $& di sana menunjuk teks yang ditemukan, $1 sebuah grup tertangkap: "ab".replaceAll("a", "$&$&") bernilai "aab". Gandakan tanda dolar untuk menyisipkan satu yang harfiah, "$$" memberi "$".

Python

Di Python, s.replace(search, by) mengganti semua kemunculan, seperti replace di LeekScript, dan argumen ketiga memungkinkan membatasi jumlahnya: "aaa".replace("a", "b", 2) bernilai "bba". Polanya selalu untaian harfiah, tidak pernah ungkapan reguler; untuk itu, lewati modul re: re.sub("a+", "X", "aaab") bernilai "Xb".

Contoh

ganti("Banana", "n", "t") // "Batata" ganti("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" ganti("Halo dunia", "Halo", "Selamat malam") // "Halo dunia"