Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是正则表达式模式;[\\P{L}]&x2B&引用;用Java是什么意思?_Java_Regex - Fatal编程技术网

什么是正则表达式模式;[\\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