Javascript一次替换多个字符

时间:2016-07-02 21:53:17

标签: javascript unicode replace

这是我的数组和字符串:

var array = new Array('üÜ', 'ıI', 'iİ', 'ğĞ', 'şŞ', 'çÇ');
var string = 'İSTANBUL, ÜSKÜDAR, Çarşamba'

我要将每个(为ü)替换为[ÜÜ]。我的意思是[üÜ] SK [ÜÜ] DAR。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

您可以使用replace()方法

string.replace(/ü|Ü/g, '[üÜ]')

对于所有比赛,

array.forEach(function(key){
    string = string.replace(new RegExp('['+ key +']', 'g'), '['+ key +']');
});

答案 1 :(得分:0)

TransitionManager