У меня есть проблема с сопоставлением некоторых символов пунктуации, когда флаг pattern.unicode_character_class включен. < /p>
Для образца кода выглядит следующим образом: < /p>
final Pattern p = Pattern.compile("\\p{Punct}",Pattern.UNICODE_CHARACTER_CLASS);
final Matcher matcher = p.matcher("+");
System.out.println(matcher.find());
< /code>
Вывод ложный, хотя в документации явно указано, что P {punct} включает в себя такие символы! "#$%& '()*+,-. /; ? $+^`| ~ < /p>
Когда pattern.unicode_character_class удаляется, он работает нормально < /p>
Я оценю любые намеки на эту проблему < /p>
Подробнее здесь: https://stackoverflow.com/questions/320 ... cter-class
Некоторые символы пунктуации не сопоставлены с Pattern.unicode_character_class Flag включен ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Код Python для удаления пунктуации из словаря неправильно функционирует
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-