使用javascript替换替换多个字符
我希望使用javascript替换将所有出现的重音字符À、Á、Ã、Ä、Å替换为“A”(例如,“ÀNÁPIÃLÃZÄ”将被呈现为“anaialaza”)。 我试过: 及 我不知道如何在正则表达式模式中表达所需的规则。使用javascript替换替换多个字符,javascript,regex,replace,Javascript,Regex,Replace,我希望使用javascript替换将所有出现的重音字符À、Á、Ã、Ä、Å替换为“A”(例如,“ÀNÁPIÃLÃZÄ”将被呈现为“anaialaza”)。 我试过: 及 我不知道如何在正则表达式模式中表达所需的规则。 谢谢方括号将解决您的问题 var re = /[ÀÁÂÃÄÅ]/g; name = name.replace(re,"A"); 示例:使用[]方括号,如下所示: /[ÀÁÀÁÂÃÄÅ]/g 顺便说一下,您的第一个|示例的问题是,您应该在正则表达式中只使用一个|。方括号/[ab
谢谢方括号将解决您的问题
var re = /[ÀÁÂÃÄÅ]/g;
name = name.replace(re,"A");
示例:使用
[]
方括号,如下所示:
/[ÀÁÀÁÂÃÄÅ]/g
顺便说一下,您的第一个
|
示例的问题是,您应该在正则表达式中只使用一个|
。方括号/[abc]/g
表示任何a
或b
或c
都能完美工作。谢谢你的第一次尝试应该是成功的,除了你应该在角色之间只有一个管道,而不是两个管道。我明白了。一支单曲就能让它发挥作用。感谢注意,呈现ÀÁ
的方法不止一种(不确定其他字符,但也可能适用):单个字符,或基础字符加上组合变音符号。感谢您提供此链接。
var re = /[ÀÁÂÃÄÅ]/g;
name = name.replace(re,"A");
/[ÀÁÀÁÂÃÄÅ]/g