Skip to content

Instantly share code, notes, and snippets.

@vrutberg
Created June 4, 2009 08:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vrutberg/123510 to your computer and use it in GitHub Desktop.
Save vrutberg/123510 to your computer and use it in GitHub Desktop.
String manipulator for JavaScript
function formatString(str, values) {
for(var i in values) {
var pattern = /{/.source +i+ /}/.source;
str = str.replace(pattern, values[i]);
}
return str;
}
var str = "{fältnamn} är {typ}, var vänlig fyll i!";
var values = {
'fältnamn': 'Linje',
'typ': 'ett obligatoriskt fält'
};
str = formatString(str, values);
alert(str); // Linje är ett obligatoriskt fält, var vänlig fyll i!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment