Я хотів би створити String.replaceAll()
метод у JavaScript, і я думаю, що використання регулярного виразу було б найкоротшим способом це зробити. Однак я не можу зрозуміти, як передати змінну в регулярний вираз. Я можу це зробити , вже який замінить всі екземпляри "B"
з "A"
.
"ABABAB".replace(/B/g, "A");
Але я хочу зробити щось подібне:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
Але очевидно, це замінить лише текст "replaceThis"
... тож як я можу передати цю змінну в мою рядок regex?