function formatString(format) { var params=arguments; var pattern=/{{|{[1-9][0-9]*}|\x7B0\x7D/g; return format.replace( pattern, function(p) { if(p=="{{") return "{"; return params[parseInt(p.substr(1,p.length-2),10)+1] } ); }