有没有办法在java中的正则表达式中使用patter\p {Punct},但没有两个字符(
和)
?
jjn*_*guy 28
你应该可以使用:
[\p{Punct}&&[^()]]
Run Code Online (Sandbox Code Playgroud)
这是说:
punct
除(
和的字符类)
.
该^
字符指定负字符类.它&&
是punct
类与括号的自定义类之间的交集.
Pattern
有关更多信息,请查看Javadocs.
Mat*_*all 12
这应该工作:
[\p{Punct}&&[^()]]
Run Code Online (Sandbox Code Playgroud)
&&
是相交的操作字符类,这样的交集\p{Punct}
,并[^()]
为你追求的.请参见字符类.