$_-默认输入和图案搜索空间
@_-在子例程中,数组@_
包含传递给该子例程的参数
$"-将数组或数组切片插入双引号字符串或类似上下文时,例如/.../
,其元素由该值分隔
$$-运行此脚本的Perl的进程号
$0-包含正在执行的程序的名称
$(-这个过程的真正gid
$)-该过程的有效gid
$<-此进程的真正uid
$>-此过程的有效uid
$;-多维数组仿真的下标分隔符
美元,十亿美元-使用时的特殊包变量排序()
,请参阅perlfunc中的“排序”
%ENV公司-散列%ENV公司
包含您当前的环境
$]-Perl解释器的修订、版本和颠覆,以5.XXXYYY形式的十进制表示,其中XXX是版本/1e3,YYY是颠覆/1e6
$^F美元-最大系统文件描述符,通常为2。系统文件描述符传递给exec()
ed进程,而较高的文件描述符不是
@F类-阵列@F类
包含打开自动拆分模式时读入的每行的字段
@INC公司-阵列@INC公司
包含的位置列表执行EXPR
,要求
,或使用
构件查找其库文件
%INC公司-散列%INC公司
包含通过做
,要求
,或使用
操作员
$^I美元-就地编辑扩展的当前值
@ISA公司-每个包都包含一个名为@ISA公司
其中包含该类的父类列表(如果有)
^百万美元-Perl可以使用^百万美元
作为紧急内存池死亡()
惯性导航与制导
$^0美元-在配置过程中确定的用于构建此Perl副本的操作系统的名称
%SIG公司-散列%SIG公司
包含信号的信号处理程序
$^吨-程序开始运行的时间,自纪元(1970年初)以来的秒数
$^V(美元)-Perl解释器的修订、版本和颠覆,表示为版本对象
${^WIN32_SLOPPY_STAT}-如果此变量设置为真值,则统计()
在Windows上不会尝试打开文件
$^X(美元)-用于执行当前Perl副本的名称,来自Cargv[0](argv[0)
或(如果支持)/proc/self/exe程序
$<数字> ($1, $2, ...)-包含来自上一次成功模式匹配的捕获圆括号对应集合的子模式,不计算已经退出的嵌套块中匹配的模式
@{^捕获}-一个数组,它公开上次成功模式匹配的捕获缓冲区的内容(如果有),而不计算已退出的嵌套块中匹配的模式
$&-上一次成功的模式匹配匹配的字符串(不包括BLOCK或评估()
由当前BLOCK封闭)
${^匹配}-这类似于$&
($匹配
)但它不会导致与该变量相关的性能损失
$`-上一次成功的模式匹配匹配的what之前的字符串,不计算隐藏在BLOCK或评估
由当前BLOCK封闭
${^预赛}-这类似于$`
($PREMATCH),但它不会招致与该变量相关的性能惩罚
$'-上一次成功的模式匹配所匹配的内容后面的字符串(不计算隐藏在BLOCK或评估()
由当前BLOCK封闭)
${^POSTMATCH}-这类似于$'
($邮寄
)但它不会导致与该变量相关的性能损失
$+-上次成功搜索模式的最高使用捕获组匹配的文本
$^N(美元)-最后一个成功搜索模式的已用组most-recently closed(即带有最右边的右括号的组)匹配的文本
@+-此数组保存当前活动动态作用域中最后一个成功子匹配末尾的偏移量
%+-类似于@+
,的%+
哈希允许在当前活动动态作用域中最后一次成功匹配时访问命名的捕获缓冲区(如果存在)
@--$-[0]
是上次成功匹配的开始偏移量
%--类似于%+
,此变量允许访问当前活动动态作用域中上次成功匹配的命名捕获组
$^卢比-上次成功的评估结果(?{code})
正则表达式断言(请参见珍珠岩)
${^RE_COMPILE_RECURSION_LIMIT}-当前值给出了正则表达式编译过程中任何时候可能存在的打开但未关闭的括号组的最大数量
${^RE_DEBUG_FLAGS}-正则表达式调试标志的当前值
${^RE_TRIE_MAXBUF}-控制如何应用某些正则表达式优化以及它们使用的内存量