Javascript String replaceAll(exp, newStr)
String.prototype.replaceAll = function (exp, newStr) { return this.replace(new RegExp(exp, "gm"), newStr); }; String.prototype.format = function(args) { var result = this; if (arguments.length < 1) { return result; }//from ww w . j av a2s. c om var data = arguments; if (arguments.length == 1 && typeof (args) == "object") { data = args; } for ( var key in data) { var value = data[key]; if (undefined != value) { result = result.replaceAll("\\{" + key + "\\}", value); } } return result; }