This question already has an answer here:
Reference - What does this regex mean?

(1个答案)


4年前关闭。




代码:
Arrays.asList("AAAA DDDD, DDDD".split("[\\P{L}]+")).forEach(System.out::println);

输出:
AAAA
DDDD
DDDD

请注意,它是P{L}而不是p{L}(表示字母)。我用谷歌搜索,但什么也没找到。那么有人可以给我一些暗示吗?

最佳答案

您可以在 Pattern Javadoc中找到说明:



因此,它与\p相反。

关于java - 正则表达式模式 “[\\P{L}]+”在Java中是什么意思? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36312464/

10-09 02:01