四大Perl特殊变量使用手册

本文和大家重点讨论一下Perl特殊变量的概念,主要包括缺省变量和参数,正规表达式变量,输入/输出变量,文件句柄/格式变量等四部分内容,相信通过本文的介绍你对Perl特殊变量的概念一定会有深刻的认识。

创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为翁源企业提供专业的成都网站设计、成都网站制作,翁源网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

Perl特殊变量

一、Perl特殊变量之缺省变量和参数

变量名英文名称说明
_ARG全局标量充当函数参数以及模式寻找空间的缺省变量
默认的输入/输出和格式匹配空间

@_n/a存储数组参数,访问方式:_[num]
传给子程序的参数列表
@ARGVn/a脚本的命令行参数
ARGVn/a当从空文件头<>读取时,它包含了当前文件的文件名
从默认的文件句柄中读取时的当前文件名

二、Perl特殊变量之正规表达式变量

(num)n/an/a
&MATCH最近一次成功的匹配中相匹配的字符串
'POSTMATCH最近一次成功的匹配子串之后的字符串
`PREMATCH最近一次成功的匹配子串之前的字符串
+LAST_PAREN_MATCH最近一次成功的匹配同一组子模式相匹配的最后一个子串
与上个正则表达式搜索格式匹配的最后一个括号

三、Perl特殊变量之输入/输出变量

.INPUT_LINE_NUMBER上次阅读的文件的当前输入行号
/INPUT_RECORD_SEPARATOR
\OUTPUT_RECORD_SEPARATOR当前输入记录分隔符,默认情况是新行
|OUTPUT_AUTOFLUSH控制对当前选择的输出文件句柄的缓冲
,OUTPUT_FIELD_SEPARATOR当前输出字段分隔符
"LIST_SEPARATOR列表分隔符
*设置1表示处理多行格式.现在多以/s和/m修饰符取代之.
-[0]代表当前匹配的正则表达式在被匹配的字符串中的起始的位置
+[0]代表当前匹配的正则表达式在被匹配的字符串中的终止的位置

四、Perl特殊变量之文件句柄/格式变量

#OFMT打印数字时默认的数字输出格式
OUTPUT_AUTOFLUSH当前输出记录的分隔符
%FORMAT_PAGE_NUMBER当前输出通道的当前页号
=FORMAT_LINES_PER_PAGE当前页面可打印行的数目
-FORMAT_LINES_LEFT当前页可打印的行数,属于Perl格式系统的一部分

~FORMAT_NAME当前报告格式的名字
^FORMAT_TOP_NAME当前通道最上面的页面输出格式名字
:FORMAT_LINE_BREAK_CHARACTERS字符设置,此后的字符串将被分开,以填充连续的字段
^LFORMAT_FORMFEED发送到输出通道的走纸换页符
^AACCUMULATOR打印前用于保存格式化数据的变量
;在仿真多维数组时使用的分隔符

分享名称:四大Perl特殊变量使用手册
网站网址:http://www.zyruijie.cn/qtweb/news5/6405.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联