2016-05-24 124 views
0

我知道如何替换字符串中的单个字符,但如果我想要替换多个字符呢?javascript字符串替换多个特殊字符

var replaceMe = "Přemysl Oráč Šestý"; 


$("body").append(replaceMe); 

例如:

  • ě= E;
  • č= c;
  • ď= d;
  • ř= r;

等等。在我的情况享有PřemyslORACŠestý应该享有PřemyslORAC Sesty

如何做,如果我有多个字符?

这里是我的codepen http://codepen.io/anon/pen/RaXvjo?editors=0010

+0

使用正则表达式与OR条件。可以轻松完成.. –

+0

http://stackoverflow.com/a/18391901/5812121 – timolawl

回答

1

只需拨打.replace()方法多次:

var replaceMe = "Přemysl Oráč Šestý"; 

var replaced = replaceMe 
    .replace(/ě/g, "e") 
    .replace(/č/g, "c") 
    .replace(/ď/g, "d") 
    .replace(/ř/g, "r") 

$("body").append(replaced);