Когда регулярное выражение создается при помощи конструктора new RegExp(…), необходимо помнить, что обратные слеши (\) должны экранироваться, например:
var expr = new RegExp('\\w', 'ig');
alert('test [he], test [he]'.replace(new RegExp('\\[he\\]', 'mg'),'he1'));
Возможно это связано с тем, что код полученный из файла многострочный, но примененный на моем задании код не работает(
Хотя Ваш пример рабочий без сомнения