Я хочу использовать строку для выполнения глобального регулярного выражения, но в нем могут быть символы регулярного выражения. Каков наилучший способ экранировать все символы регулярных выражений в строке перед созданием регулярного выражения?
В принципе, у меня может быть что-то вроде этого;
var test = 'test.';
var regex = new RegExp(test, 'ig');
Мне нужен тест. стать «тестом». поэтому он не ведет себя неожиданным образом.