Original var datosTrabajo = { ... } ; var textoActualizado = textoPlantilla . replace ( /{{(.*?)}}/gi , function ( elAnterior , elReemplazando ) { return datosTrabajo [ elReemplazando ] } ) ; function plantillaPara ( dadaPlantilla , dadosDatos ) { return dadaPlantilla . replace ( /{{(.*?)}}/gi , function ( a , b ) { return dadosDatos [ b ] } ) ; } ...