yo veo dos maneras
usando el constructor
Cita: new RegExp(variable, 'flag');
o usar un objeto y recorrerlo
Cita: var rpl = '1 otro texto @ otro texto 1 @';
var rem ={
'1':'0',
'@':'@'
};
var buscar = '1';
for (var c in rem){
while(rpl.indexOf(buscar)!=-1){ // si quieres buscar por todos, en el indexOf el key "c"
rpl=rpl.replace(c, rem[c]);
}
}
console.log(rpl);