java - 有没有办法在正则表达式(java)中使用\p{Punct},但没有 "(",")"字符?

标签 java regex

有没有一种方法可以在 java 的正则表达式中使用 \p{Punct},但没有 () 这两个字符?

最佳答案

您应该能够使用:

[\p{Punct}&&[^()]]

这句话的意思是:

The punct character class except for ( and ).

^ 字符指定一个负字符类。 &&punct 类和括号的自定义类之间的交集。

看看 Pattern Javadocs 获取更多信息。

关于java - 有没有办法在正则表达式(java)中使用\p{Punct},但没有 "(",")"字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279694/

相关文章:

java - 如何在 Spring Boot Java 中编写一个函数来处理 JPA 存储库中的自定义查询?

mysql - 如何在 MySQL 中将字符串列读取为列表?

javascript - 使用正则表达式查找字符模式

Java正则表达式从字符串中分割负数和正数

java - 线程中的异常 "AWT-EventQueue-0"java.lang.NoSuchMethodError : org. apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V

java - log4j:使用了哪个配置文件?

java - 如何在 Gradle 和 Eclipse 之间同步 Java 源和目标?

java - 如何将 TestNG 参数传递给 Cucumber?

javascript - 序列号的正则表达式

regex - 使用 awk 脚本在两种模式之间拉取文本