Uni*_*ron 24
\H匹配任何非水平空格的东西.这包括制表符和所有"空格分隔符"Unicode字符.这与:
[^\h] or
[^\t\p{Zs}]Run Code Online (Sandbox Code Playgroud)
\V是否为否定类\v- 它被命名为"非垂直空白字符",并且匹配任何不是垂直空格字符的字符,这些字符在Unicode标准中被视为换行符并且将被匹配\v,并且与之相同Perl 5中介绍的以下内容:
[^\v] or
[^\n\cK\f\r\x85\x{2028}\x{2029}]Run Code Online (Sandbox Code Playgroud)
\N匹配任何不是换行符的字符\n.简单!
[^\n]
Run Code Online (Sandbox Code Playgroud)
\V+和之间有什么区别\N+?感谢Avinash Raj提问.像Perl 5.10的文档中指定,\V是相同的[^\n\cK\f\r\x85\x{2028}\x{2029}],并且不应与任何的\n,\r或\f,以及Ctrl+(Control char)(*nix中), 0x85,0x2028和0x2029.
当您想要匹配水平文本中的所有内容时,这些字符类非常有用且非常有效\V+- 或者只是消耗整个段落\N+- 在各种其他用例中.
以下实现支持\H,\V和\N:
phpinfo().默认情况下,PHP 5.2.2可以.java.util.regex.Pattern支持\H和\V结构已被添加为实现部分\h,\v,这是不是Java 7的真实,但\N尚不支持.用JDK8u25测试.| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |