我想使用javascript replace替换所有出现的重音字符À,Á,Â,Ã,Ä,Å和“A”(例如,“ÀNÁPIÂLÃZÄ”将呈现为“ANAPIALAZA”)。 我试过了:
var re = /À||Á||À||Á||Â||Ã||Ä||Å/g;
name = name.replace(re,"A");
和
var re = /(ÀÁÂÃÄÅ)/g;
name = name.replace(re,"A");
我不确定如何在正则表达式中表达所需的规则。 感谢
答案 0 :(得分:1)
Square []括号将解决您的问题。
var re = /[ÀÁÂÃÄÅ]/g;
name = name.replace(re,"A");
答案 1 :(得分:1)
使用[]
方括号,如下所示:
/[ÀÁÀÁÂÃÄÅ]/g
顺便提一下,您的第一个||
示例的问题是,您应该只在正则表达式中使用一个|
。