se il pattern della regexp contiene variabili, o valuti tutta l' istruzione con eval
o, preferibile, crei prima un nuovo oggetto RegExp
var rE=new RegExp(variabile+"\\[\\]","g");
stringa = stringa.replace(rE, "");
non so cosa fara' uscire scritto il forum,
ma se prima usavi un backslash prima di ogni parentesi ora ne devi usare due
ciao