Простая format
функция может помочь вам ...
// add String prototype format function if it doesn't exist yet
if (jQuery.isFunction(String.prototype.format) === false)
{
String.prototype.format = function () {
var s = this;
var i = arguments.length;
while (i--)
{
s = s.replace(new RegExp('\\{' + i + '\\}', 'gim'), arguments[i]);
}
return s;
};
}
Так что вы можете легко использовать ее как:
".../photos/upload/{0};jsessionid=l2k34523".format("JohnDoe");
или с несколькими переменными:
".../photos/upload/{0};jsessionid={1}".format("JohnDoe", "l2k34523");