Chuỗi JavaScript thay thếAll()
Ví dụ
text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");
Hãy tự mình thử »
text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức replaceAll()
tìm kiếm một giá trị hoặc một biểu thức chính quy trong một chuỗi.
Phương thức replaceAll()
trả về một chuỗi mới với tất cả các giá trị được thay thế.
Phương thức replaceAll()
không thay đổi chuỗi gốc.
Phương thức replaceAll()
đã được giới thiệu trong JavaScript 2021.
Phương thức replaceAll()
không hoạt động trong Internet Explorer.
Ghi chú
Nếu tham số là một biểu thức chính quy thì cờ chung (g) phải được đặt, nếu không thì lỗi TypeError sẽ được đưa ra.
Đọc thêm về các biểu thức chính quy trong:
Cú pháp
string .replaceAll( 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). This parameter can be a JavaScript function. |
Giá trị trả về
Kiểu | Sự miêu tả |
Một chuỗi | Một chuỗi mới trong đó các giá trị tìm kiếm đã được thay thế. |
Thêm ví dụ
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.replaceAll(/blue/gi, "red");
Hãy tự mình thử »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.replaceAll(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Hãy tự mình thử »