使用javascript替换替换多个字符

使用javascript替换替换多个字符,javascript,regex,replace,Javascript,Regex,Replace,我希望使用javascript替换将所有出现的重音字符À、Á、Ã、Ä、Å替换为“A”(例如,“ÀNÁPIÃLÃZÄ”将被呈现为“anaialaza”)。 我试过: 及 我不知道如何在正则表达式模式中表达所需的规则。 谢谢方括号将解决您的问题 var re = /[ÀÁÂÃÄÅ]/g; name = name.replace(re,"A"); 示例:使用[]方括号,如下所示: /[ÀÁÀÁÂÃÄÅ]/g 顺便说一下,您的第一个|示例的问题是,您应该在正则表达式中只使用一个|。方括号/[ab

我希望使用javascript替换将所有出现的重音字符À、Á、Ã、Ä、Å替换为“A”(例如,“ÀNÁPIÃLÃZÄ”将被呈现为“anaialaza”)。 我试过:

我不知道如何在正则表达式模式中表达所需的规则。
谢谢

方括号将解决您的问题

var  re = /[ÀÁÂÃÄÅ]/g;
name =  name.replace(re,"A");

示例:

使用
[]
方括号,如下所示:

/[ÀÁÀÁÂÃÄÅ]/g

顺便说一下,您的第一个
|
示例的问题是,您应该在正则表达式中只使用一个
|

方括号
/[abc]/g
表示任何
a
b
c
都能完美工作。谢谢你的第一次尝试应该是成功的,除了你应该在角色之间只有一个管道,而不是两个管道。我明白了。一支单曲就能让它发挥作用。感谢注意,呈现
ÀÁ
的方法不止一种(不确定其他字符,但也可能适用):单个字符,或基础字符加上组合变音符号。感谢您提供此链接。
var  re = /[ÀÁÂÃÄÅ]/g;
name =  name.replace(re,"A");
/[ÀÁÀÁÂÃÄÅ]/g