Нет ограничений на регулярное выражение, скомпилированное с Pattern.CANON_EQ
.Однако
Pattern.compile("(?:\u00e9)",Pattern.CANON_EQ);
выдает исключение:
java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 11
((?:é)|é)|e)́)
^
Обратите внимание, что шаблон является нормализованной строкой.Это похоже на ошибку в JRE, но я не могу найти такую ошибку в трекере ошибок.