Есть ли способ использовать p{Punct} в регулярном выражении (java), но без символов" (",")"?
есть ли способ использовать patter p{Punct} в regex в Java, но без двух символов ( и ) ?
3 ответов
вы должны иметь возможность использовать:
[\p{Punct}&&[^()]]
это значит:
The
punctкласс символов, кроме(и).
The ^ символ указывает отрицательный класс символов. The && является пересечением между punct class и пользовательский класс для скобки.
посмотреть Pattern javadocs для получения дополнительной информации.
это должно работать:
[\p{Punct}&&[^()]]
&& является оператором пересечения для классов символов, поэтому пересечение \p{Punct} и [^()] это то, что вам нужно. См.Классы Символов.