正则 var data = {name:'asd'}; '<div>{name}</div>'.replace(/{.*?}/g,function($0){return data[$0.replace('{','').replace('}','')] || ''; })