四大Perl特殊变量使用手册

开发 架构
Perl语言中Perl特殊变量的概念你是否熟悉,这里向大家简单介绍一下几个Perl特殊变量的概念及用法,希望本文的介绍能让你有所收获。

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

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打印前用于保存格式化数据的变量
;在仿真多维数组时使用的分隔符

【编辑推荐】

  1. 解析三大Perl变量用法
  2. 深入剖析五大Perl变量类型使用
  3. 揭秘Perl变量中Perl纯变量用法
  4. Perl简单变量组成概述
  5. Perl foreach控制结构中的控制变量

 

责任编辑:佚名 来源: csdn.net
相关推荐

2009-10-26 11:11:33

linux Emacs

2011-08-09 13:22:31

iPhoneSqlite数据库

2009-12-02 18:03:00

PHP cURL

2010-08-31 08:59:06

marginHTML

2010-05-26 14:01:47

SVN安装使用手册

2010-05-21 12:37:49

SVN使用教程

2010-05-19 10:57:34

Subversion配

2010-06-07 12:38:37

Cacti使用手册

2013-10-31 14:55:22

2010-05-26 13:17:55

SVN简易使用手册

2010-05-27 13:35:43

SVN简易使用手册

2010-05-26 12:59:48

SVN简易使用手册

2010-05-26 13:51:40

SVN安装使用手册

2010-05-20 19:12:37

2010-08-25 10:53:04

CSSmargin-bott

2010-06-09 17:01:26

Cacti使用手册

2015-08-06 11:10:46

开源IaaS软件ZStack本地存储

2010-05-26 12:45:49

SVN使用手册

2011-09-05 16:57:40

MTK开发工具

2010-05-27 13:08:46

SVN简易使用手册
点赞
收藏

51CTO技术栈公众号