将x,y和z替换为w,u和i

时间:2010-08-22 10:23:47

标签: javascript replace

我不是很擅长javascript而且它已经取代了,所以我想知道你是否可以优化这一行(等一个.replace而不是两个):

$itemClicked.replace(/ä|å/g, 'a').replace(/ö/g, 'o');

1 个答案:

答案 0 :(得分:1)

如果您只需要替换这3个字母,这应该是最好的。使用1 .replace是可能的,但必须使用函数,例如

$itemClicked.replace(/[äåö]/g, function(s) { return s=='ö'?'o':'a'; });

有关概括,请参阅JavaScript: Efficiently replace all accented characters in a string?