Javascript 替换字符串中的多个字母

Javascript 替换字符串中的多个字母,javascript,regex,Javascript,Regex,我需要替换字符串中的不同事件。目前,我只能设法用破折号替换空字符串,但我还想集成以下替换: ä --> ae ö --> oe ü --> ue 有没有比拥有4个单一更换功能更好的解决方案 到目前为止,空字符串的JS: var myString = "über ändern lösen".replace(/\s/g,"-"); // myString == ueber-aendern-loesen 创建地图单词并替换它: var-map={“ü”:“u”,“ä”:

我需要替换字符串中的不同事件。目前,我只能设法用破折号替换空字符串,但我还想集成以下替换:

 ä --> ae
 ö --> oe
 ü --> ue
有没有比拥有4个单一更换功能更好的解决方案

到目前为止,空字符串的JS:

var myString = "über ändern lösen".replace(/\s/g,"-");

// myString == ueber-aendern-loesen

创建地图单词并替换它:

var-map={“ü”:“u”,“ä”:“a”,“ö”:“o”};
var myString=“überändern lösen”。替换(/\s/g,“-”)。替换(/[^\s]/g,函数(word){
返回映射[word]?映射[word]+“e”:word
});

document.write(myString)可能重复的可能重复您这样做的目的是什么?