2013-06-26 51 views
2

我在一個字符串從API,其中有人物拉:¢?€¢,應該改爲子彈點,或至少一個「 - 」。如何替換字符串的這一部分 - ¢Â€Â¢

我無法弄清楚如何在我的代碼使用.replace(替換此)?

.replace('•', '-'); 

上面的代碼不起作用。

我也注意到,在從API給出的原始字符串中,我將它從字符大寫,而當我通過代碼顯示它們時,它們是小寫字母?

也許這可能是問題

+3

你有某種編碼的問題 - 而不是試圖取代的東西,所以看到你解決_that_。 – CBroe

回答

1

String.replace不象是工作的一部分。如果你在一個字符串作爲第一個參數傳遞,它會替換字符串的情況下,作爲一個整體。顯然,除非所有這些字符接連出現在你的輸入以相同的順序,這將無能爲力。

正確的語法來代替某些字符的所有實例的使用正則表達式:

str.replace(/[•]/g, '-');