有没有一种方法可以在正则表达式(java)中使用\p{Punct},但不使用;(","")";角色?

有没有一种方法可以在正则表达式(java)中使用\p{Punct},但不使用;(","")";角色?,java,regex,Java,Regex,有没有一种方法可以在java的正则表达式中使用\p{Punct},但不使用两个字符(和) 这应该有效: [\p{Punct}&&[^()]] &&是字符类的交集运算符,因此\p{Punct}和[^()]的交集是您所追求的。请参阅。您应该能够使用: [\p{Punct}&&[^()]] 这句话的意思是: punct字符类,除了(和) ^字符指定一个负字符类。&&是punt类和括号的自定义类之间的交叉点 查看Javadocs了解更多信息。相同的正则表达式,间隔4秒

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

这应该有效:

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

&&
是字符类的交集运算符,因此
\p{Punct}
[^()]
的交集是您所追求的。请参阅。

您应该能够使用:

[\p{Punct}&&[^()]]
这句话的意思是:

punct
字符类,除了

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


查看Javadocs了解更多信息。

相同的正则表达式,间隔4秒。我喜欢这个
:P