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