Diese JavaScript-Funktion ersetzt alle Wörter in dem String (str) mit den im Parameter „dictionary“ festgelegten Werten. Möglich wird das durch den Aufruf einer Callback-Funktion mit dem auf das Suchmuster (\w+) passenden Wert. In diesem Fall werden nur alphanumerische Wörter beachtet. Dieses Verhalten kann aber beliebig über den verwendeten regulären Ausdruck angepasst werden.
Code:
function dictionaryReplace(str, dictionary)
{
return str.replace(/\w+/g,
function(regex_match)
{
return dictionary[regex_match] || regex_match;
})
}
{
return str.replace(/\w+/g,
function(regex_match)
{
return dictionary[regex_match] || regex_match;
})
}
JavaScript: Mehrere Wörter in einem String ersetzen weiterlesen