为什么`Pattern.compile("(?:\ u00e9)",Pattern.CANON_EQ)`throw?

Ela*_*ich 6 java unicode

用于编译的正则表达式没有限制Pattern.CANON_EQ.然而

Pattern.compile("(?:\u00e9)",Pattern.CANON_EQ);
Run Code Online (Sandbox Code Playgroud)

抛出异常:

java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 11
((?:é)|é)|e)?)
       ^
Run Code Online (Sandbox Code Playgroud)

请注意,该模式是规范化的字符串.它看起来像是JRE中的一个错误,但我在问题跟踪器中找不到这样的错误.