Tôi muốn tạo một String.replaceAll()
phương thức trong JavaScript và tôi nghĩ rằng sử dụng regex sẽ là cách tuyệt vời nhất để làm điều đó. Tuy nhiên, tôi không thể tìm ra cách chuyển một biến vào regex. Tôi có thể làm điều này đã thay thế tất cả các trường hợp "B"
bằng "A"
.
"ABABAB".replace(/B/g, "A");
Nhưng tôi muốn làm một cái gì đó như thế này:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
Nhưng rõ ràng điều này sẽ chỉ thay thế văn bản "replaceThis"
... vậy làm cách nào để chuyển biến này vào chuỗi regex của tôi?