qq70191 发表于 2015-12-27 13:46:01

Perl 的 $ 们

$$: 当前进程号.
$!: 上一条命令出错, 所返回的错误信息.
$?: 存储前一次 system 或者 反引号全音的命令的返回值.
$#arr: 为数组 @arr 的最后一个索引值.
$@: eval 捕获到的错误信息.
%ENV: 是环境变量
%SIG: 是信号量哈希
Perl 中的正则表达式:
   用 /i 来进行大小写无关的匹配.
   用 /s 来使 . 可以匹配换行符.
   用 /x 使匹配模式的书写变为松散格式.
   用 /m 使 ^ 和 $ 可以匹配字符串内的换行. 把 m 当成 multiple lines 会比较好记.
捕获变量:
   $` 保存了正则表达式引擎在找到匹配段落之前略过的部分.
   $& 模式匹配中实际匹配的部分.
   $' 保存了字符串中剩下的部分.
模式替换中:
   \U 转义字符会将其后的所有字符转换成大写.
   ...
   \L 转义字符会将其后的所有字符转换成小写.
   ...
   你也可以用 \E 结束大小写转换的影响.
   ...
   使用小写形式 (\l 与 \u) 时, 它们只会影响之后的第一个字符.
   在贪婪量词后加 ? 代表非贪婪量词.
   _ 代表虚拟文件句柄. 用来将上次查询过的文件信息当作当前测试.


if (-r $file) {
    print"The file is readable!\n";
}
if (-w _) {
    print"The file is writable!\n" ;
}
页: [1]
查看完整版本: Perl 的 $ 们