JavaScript String replaceAll()
- Trang trước replace()
- Trang tiếp theo search()
- Quay lại lớp trên Sách tham khảo JavaScript String
Định nghĩa và cách sử dụng
replaceAll()
Phương thức dùng để tìm kiếm giá trị hoặc biểu thức chính quy trong chuỗi.
replaceAll()
Phương thức trả về một chuỗi mới mà tất cả các giá trị khớp đều được thay thế.
replaceAll()
Phương thức không thay đổi chuỗi gốc.
replaceAll()
Phương thức được giới thiệu trong JavaScript 2021.
replaceAll()
Phương thức không khả dụng trong Internet Explorer.
Lưu ý
Nếu tham số là biểu thức chính quy, phải thiết lập dấu hiệu toàn cục (g
),không thì sẽ ném TypeError.
Để biết thêm về biểu thức chính quy, xin vui lòng xem:
Mô hình
Ví dụ 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Ví dụ 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Ví dụ 2
Thay thế toàn cục, không phân biệt chữ hoa thường:
let text = "Mr Blue có một ngôi nhà màu xanh dương và một chiếc xe màu xanh dương"; let result = text.replaceAll(/blue/gi, "red");
Ví dụ 3
Sử dụng hàm để trả về văn bản thay thế:
let text = "Mr Blue có một ngôi nhà màu xanh dương và một chiếc xe màu xanh dương"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
Cú pháp
string.replaceAll(searchValue, newValue)
参數
参數 | Mô tả |
---|---|
searchValue | Bắt buộc. Giá trị hoặc biểu thức chính quy cần tìm kiếm. |
newValue | Bắt buộc. Giá trị mới để thay thế. Có thể là hàm JavaScript. |
Giá trị trả về
Loại | Mô tả |
---|---|
Chuỗi | Trả về chuỗi mới, trong đó tất cả các giá trị khớp đã được thay thế. |
- Trang trước replace()
- Trang tiếp theo search()
- Quay lại lớp trên Sách tham khảo JavaScript String