JavaScript String replaceAll()

Đị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:

Hướng dẫn biểu thức chính quy

Tham khảo biểu thức chính quy

Mô hình

Ví dụ 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

Thử ngay

Ví dụ 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

Thử ngay

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");

Thử ngay

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();
});

Thử ngay

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ế.