Javascript 正则表达式拒绝所有非英语字符,但某些带有重音的字符除外

Javascript 正则表达式拒绝所有非英语字符,但某些带有重音的字符除外,javascript,regex,non-english,Javascript,Regex,Non English,这对于禁止所有非英语字母非常有效: /[^\x00-\x7F]+/ 但我想允许这些字符: âäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ 如何将它们添加到正则表达式中,以便允许它们使用?虽然它看起来很长,但一个简单的字符类可以完成这项工作 正则表达式:[a-zA-Zèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèè 由于[^…]是一个字符集,因此排除字符/字符集的最简单方法就是将它们添加到类中: /[^\x00-\x7FâäèéêëîïôœùûüÿçÀÂ

这对于禁止所有非英语字母非常有效:

/[^\x00-\x7F]+/
但我想允许这些字符:

âäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ

如何将它们添加到正则表达式中,以便允许它们使用?

虽然它看起来很长,但一个简单的字符类可以完成这项工作


正则表达式:
[a-zA-Zèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèè

由于
[^…]
是一个字符集,因此排除字符/字符集的最简单方法就是将它们添加到类中:

/[^\x00-\x7FâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]+/


如果使用空字符串作为替换模式,则将删除每一个1+字符,这些字符不是ASCII(
\x00-\x7F
),并且不等于添加到否定字符类的字母。

是,原始Unicode字符集(C0和基本拉丁语块)您引用的内容包括英文字母表中的字母,但不足以包含英文文本。也许你也应该包括ê和ff。谢谢!为了让它在Javascript中工作,我必须找到一个在线转换器并使用:/[^\x00-\x7F\u00E2\u00E4\u00E8\u00E9\u00EA\u00EB\u00EE\u00EF\u00F4\u0153\u00F9\u00FB\u00FC\u00FF\u00E7\u00C0\u00C2\u00C4\u00C8\u00C9\u00CA\u00CB\u00CE\u00CF\u00D4\u00D4\u00d5\u00f5\u00F9\u00DB\u00DC]/实际上您不需要这样做。但是