Вместо синтаксиса /regex/g
вы можете создать новый объект RegExp :
var replace = "regex";
var re = new RegExp(replace,"g");
Таким образом вы можете динамически создавать объекты регулярных выражений. Затем вы выполните:
"mystring".replace(re, "newstring");