I'd like to replace character (with variable) inside a string, here is my example:
var oldId = 5;
var newId = 6; 
var content = 'text tes_5 as name[5] end';
content = content.replace(new RegExp('name\['+oldId+'\]', 'g'), 'name['+newId+']');
Why result is text tes_5 as name[5] end?
 
     
     
    