要搜索Perl文档,请找出它们的安装位置:
perldoc -l perlfunc
Run Code Online (Sandbox Code Playgroud)
/usr/lib/perl5/5.10.0/pod/perlfunc.pod
然后搜索.pod文件中的"标题":
cd /usr/lib/perl5/5.10.0/pod
grep -n ^= *pod | grep '\\R'
Run Code Online (Sandbox Code Playgroud)
perlrebackslash.pod:492:= item\R.
完成!
Tad为您提供了一种搜索内容的方法,但有一种更简单的方法.通常,您可以通过查看perlre文档来开始回答正则表达式问题.在那里它提到\R,并引用你perlrebackslash.如果您不知道从哪里开始查找,通常主要的perl文档(这是一个目录)可以指向正确的方向.
虽然它\R是一个特殊的伪字符类/\r\n|\v/,但从字节的角度来考虑它是错误的.它匹配Unicode认为行结束序列的任何内容:
这些只是代码点,因此它们在数据中的出现取决于编码.你越早思考字节和正则表达式,你就会更快乐地了解最近的perls如何处理(字符)字符串.
您可以在不同语义下了解我的角色类中的各种空格字符类.