正则表达式:如何缩短这段代码? (重音字符)

Regex: How can I make this code shorter? (Accented characters)

所以我有这个正则表达式代码可以查找所有重音字符,但想知道是否有办法缩短它。

[^ÀàÁáÂâÃãÄäÅåÇçÈèÉéÊêËëÌìÍíÎîÏïÑñÒòÓóÔôÕõÖöÙùÚúÛûÜüÿ]

谢谢。

试试这个正则表达式:[^\u00C0-\u017F]

您可以在正则表达式中使用 \u... 通过其代码指定 unicode 字符。
连字符用于指定字符范围。
^用于排除该范围。
所以在这个正则表达式中,我们排除了 \u00C0 和 \u017F 字符之间的所有字符。

测试:

var str = "ÀàÁháÂâeÃãÄläÅlåÇçÈèÉoéÊêËëwÌìÍoíÎîrÏïÑñlÒòÓóÔôdÕõÖöØøÙùÚúÛûÜüÿ";
var result = str.match(/[^\u00C0-\u017F]/g);
document.write(result.join(' '));