有没有办法在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},并[^()]为你追求的.请参见字符类.