Приветствую, не могу понять причину происходящего:
var str = '"[]"';
alert(str.replace(new RegExp("\"[", 'g'), "[").replace(new RegExp("]\"", 'g'), "]"));
//по сути должно выдаваться '[]', а выдаётся '"[]'
Объясните пожалуйста в чём причина такого результата
p.s. тема закрыта, сам разобрался:
var str = '"[]"';
alert(str.replace(new RegExp("\"[[", 'g'), "[").replace(new RegExp("]\"", 'g'), "]"));