Chuỗi JavaScript thay thế ()
Các ví dụ
Thay thế Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Một sự thay thế toàn cầu:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Thêm ví dụ bên dưới.
Định nghĩa và Cách sử dụng
Phương replace()
thức tìm kiếm một chuỗi cho một giá trị hoặc một biểu thức chính quy.
Phương replace()
thức trả về một chuỗi mới với (các) giá trị được thay thế.
Phương replace()
thức không thay đổi chuỗi ban đầu.
Ghi chú
Nếu bạn thay thế một giá trị, chỉ trường hợp đầu tiên sẽ được thay thế. Để thay thế tất cả các trường hợp, hãy sử dụng một biểu thức chính quy với bộ bổ trợ g.
Đọc thêm về biểu thức chính quy trong:
Cú pháp
string.replace(searchValue, newValue)
Thông số
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Giá trị trả lại
Loại | Sự miêu tả |
Một chuỗi | Một chuỗi mới trong đó (các) giá trị được chỉ định đã được thay thế. |
Các ví dụ khác
Một sự thay thế toàn cầu, không phân biệt chữ hoa chữ thường:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Một hàm để trả về văn bản thay thế:
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();
});
Hỗ trợ trình duyệt
replace()
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |