我如何在正则表达式中匹配所有\p{L}但不匹配\p{Alpha}?
\p{L}
\p{Alpha}
在Java的正则表达式中,是否可以实现逻辑上的AND操作?如果是,如何实现?
AND
是的,通过使用否定字符类:
[^\P{L}\p{Alpha}]
[^\P{L}]与\p{L}匹配相同,但否定字符类使得可以从该字符集中减去字符/属性。
[^\P{L}]
这是可能的,但它是针对Java特定的:
[\p{L}&&[^\p{Alpha}]]
[\p{L}&&\P{Alpha}]