У меня есть строка, содержащая несколько подстрок, заключенных в специальные символы.Вот мой код:
var p = 'The quick brown fox jumps over the lazy [dog]. If the [dog] reacted, was it really lazy?';
var regex = /[\\[dog\\]]/g;
console.log(p.replace(regex, 'ferret'));
Код дает мне вывод The quick brown fox jumps over the lazy ferretdogferret. If the ferretdogferret reacted, was it really lazy?
, но я ожидаю The quick brown fox jumps over the lazy ferret. If the ferret reacted, was it really lazy?