Salve a tutti, ho un url o meglio una stringa contenente l'url, in questa stringa ho più volte il marcatore [ID_FILE]

codice:
var str="blablabla[ID_FILE]blablabla[ID_FILE]blabla";
ho provato con
codice:
var str=new String(str);
var id_file=10;
str=str.replace("[ID_FILE]",id_file);
e giustamente cambia solo il primo, allora ho modificato
codice:
str=str.replace(/"[ID_FILE]"/g,id_file);
ma non sostituisce nulla
Dove sbaglio?