parece que es esto lo que buscas
Cita: var Reemplaza = {
patrones : [
{
patron : /\b\putada\b/gi,
reemp : 'fastido'
},
{
patron : /\b\mierda\b/gi,
reemp : 'corcholis'
}
],
parsea : function(txt) {
return Reemplaza.patrones.reduce(function(valor, regla) { return valor.replace(regla.patron, regla.reemp); }, txt);
}
};
function ReemplarPalabras(campo) {
campo.value = Reemplaza.parsea(campo.value);
}
<textarea onKeyup="ReemplarPalabras(this);"></textarea>