标签: java regex operator-keyword
如何在正则表达式中匹配所有\p{L}但不匹配\p{Alpha}? 是否可以在Java的Regexp中实现逻辑AND?如果答案是肯定的,那怎么能实现呢?
\p{L}
\p{Alpha}
AND
答案 0 :(得分:8)
是的,使用否定的character class:
[^\P{L}\p{Alpha}]
[^\P{L}]与\p{L}匹配,但是否定的字符类可以从该组字符中减去字符/属性。
[^\P{L}]
答案 1 :(得分:5)
是可能的,但它是特定于Java的:
[\p{L}&&[^\p{Alpha}]]
(在Java字符串等中适当引用)