2016-05-24 125 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);