Почему `Pattern.compile (" (?: \ U00e9) ", Pattern.CANON_EQ)` выбрасывает? - PullRequest
6 голосов
/ 13 февраля 2012

Нет ограничений на регулярное выражение, скомпилированное с Pattern.CANON_EQ.Однако

Pattern.compile("(?:\u00e9)",Pattern.CANON_EQ);

выдает исключение:

java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 11
((?:é)|é)|e)́)
       ^

Обратите внимание, что шаблон является нормализованной строкой.Это похоже на ошибку в JRE, но я не могу найти такую ​​ошибку в трекере ошибок.

1 Ответ

4 голосов
/ 13 февраля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...