什么是正则表达式模式;[\\P{L}]&x2B&引用;用Java是什么意思?
代码: 输出:什么是正则表达式模式;[\\P{L}]&x2B&引用;用Java是什么意思?,java,regex,Java,Regex,代码: 输出: Arrays.asList("AAAA DDDD, DDDD".split("[\\P{L}]+")).forEach(System.out::println); 请注意它是p{L}而不是p{L}(意思是字母)。我在谷歌上搜索了一下,但什么也没找到。有人能给我一些提示吗?很简单:它与\\p{L}相反 基本上所有的“非字母” 我在中找不到确切的参考,但您可以从行为中推断出建议,或者说,\\svs\\s(此处记录了) 编辑(归功于有眼睛) 文件中的以下陈述实际上表明了这一点: Un
Arrays.asList("AAAA DDDD, DDDD".split("[\\P{L}]+")).forEach(System.out::println);
请注意它是
p{L}
而不是p{L}
(意思是字母)。我在谷歌上搜索了一下,但什么也没找到。有人能给我一些提示吗?很简单:它与\\p{L}
相反
基本上所有的“非字母”
我在中找不到确切的参考,但您可以从行为中推断出建议,或者说,\\s
vs\\s
(此处记录了)
编辑(归功于有眼睛)
文件中的以下陈述实际上表明了这一点:
Unicode块和类别是用\p和\p编写的
与Perl中相同的构造
您可以在Javadoc中找到解释: Unicode脚本、块、类别和二进制属性是用Perl中的
\p
和\p
构造编写的\p{prop}
匹配输入是否具有属性prop,而\p{prop}
不匹配输入是否具有该属性
因此,这与
\p
相反,有关于这方面的文档或参考资料吗?@Sayakiss说,实际上,互联网上到处都是这方面的信息您可以将属于“字母”类别的单个字符与\p{L}
匹配。您可以将不属于该类别的单个字符与\P{L}
匹配。有关详细介绍此主题的网站的链接,请参阅。
AAAA
DDDD
DDDD