Chuỗi JavaScript thay thế()
Ví dụ
Thay thế Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Hãy tự mình thử »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");
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức replace()
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 thức replace()
trả về một chuỗi mới với (các) giá trị được thay thế.
Phương thức replace()
không thay đổi chuỗi gốc.
Ghi chú
Nếu bạn thay thế một giá trị, chỉ phiên bản đầu tiên sẽ được thay thế. Để thay thế tất cả các phiên bản, hãy sử dụng biểu thức chính quy với bộ sửa đổi g.
Đọc thêm về các biểu thức chính quy trong:
Xem thêm:
Phương thức thay thếAll() - thay thế tất cả các kết quả khớp
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ả về
Kiểu | 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ế. |
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.replace(/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.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Hãy tự mình thử »Hỗ trợ trình duyệt
replace()
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |