Очистить строку символов регулярного выражения перед построением RegExp?

Я хочу использовать строку для выполнения глобального регулярного выражения, но в ней могут быть символы регулярного выражения. Как лучше всего избежать всех символов регулярных выражений в строке перед построением с их помощью регулярного выражения?

Обычно у меня может быть что-то вроде этого:

var test = 'test.';
var regex = new RegExp(test, 'ig');

Мне нужен 'test'. стать «испытанием». поэтому он не ведет себя неожиданным образом.

10
задан Andrew White 9 June 2011 в 22:49
поделиться