有没有办法在java中的正则表达式中使用模式 \ p {Punct} ,但没有两个字符(
和)
?
答案 0 :(得分:27)
你应该可以使用:
[\p{Punct}&&[^()]]
这说的是:
除
punct
和(
之外的)
字符类。
^
字符指定负字符类。 &&
是punct
类与括号的自定义类之间的交集。
查看Pattern
Javadocs获取更多信息。
答案 1 :(得分:11)
答案 2 :(得分:0)
是的,只需使用[!“#$%&'* +, - 。/:;< =>?@ [] ^ _` {|}〜]