位置: 编程技术 - 正文

有关perl的内置特殊变量介绍(perl \w)

编辑:rootadmin

一、正则表达式特殊变量

1、$n   :包含上次模式匹配的第n个子串2、$&   :前一次成功模式匹配的字符串3、$`   :前次匹配成功的子串之前的内容4、$'   :前次匹配成功的子串之后的内容5、$+  :前一次使用括号的模式匹配的字符串.

二、文件句柄特殊变量

1、$|  :如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回文件2、$%  :当前输出页号3、$=  :当前每页长度4、$-  :当前页剩余的行数5、$~  :当前报表输出格式的名称.默认值是文件句柄名.6、$^  :当前报表输出表头格式的名称.默认值是带后缀”_TOP”的文件句柄名.

三、全局特殊变量

1、$_和$ARG  :默认输入和模式匹配内容.如果不指定接收输入的变量或执行模式匹配的字符串2、$.和$NR  :前一次读的文件句柄的当前行号3、$/和$RS  :输入记录分隔符,默认是新行字符.如用undef这个变量,将读到文件结尾4、$,的$OFS  :输出域分隔符.5、$和$ORS  :输出记录分隔符6、$:    :断行字符,默认是”n-”三个字符7、$!  :这个变量的数字值是errno的值,字符串值是对应的系统错误字符串8、$@  :命令eval的错误消息.如果为空,则表示上一次eval命令执行成功9、$$  :运行当前Perl脚本程序的进程号、$<  :当前进程的实际用户号、$>  :当前进程的有效用户号、$(  :当前进程的实际组用户号、$)  :当前进程的有效组用户号、$[  :数组的数组第一个元素的下标,默认是、$]  :Perl的版本号、$ARGV  :当使用”< >”读文件时,保存当前文件名

四、全局特殊数组变量

1、@ARGV  :保存命令行参数2、@INC  :保存查找Perl程序的目录3、@_  :在子程序内,这个数组变量包含传递给子程序的参数4、%INC  :散列表%INC包含所有用do或require语句包含的文件.关键字是文件名,值是这个文件的路径5、%ENV  :包含当前环境变量

五、全局特殊文件句柄

1、ARGV  :遍历数组变量@ARGV中的所有文件名的特殊文件句柄2、STDERR  :标准错误输出句柄3、STDIN  :标准输入句柄4、STDOUT  :标准输出句柄

PERL内置变量

$-   当前页可打印的行数,属于Perl格式系统的一部分$!   根据上下文内容返回错误号或者错误串$”   列表分隔符$#   打印数字时默认的数字输出格式$$   Perl解释器的进程ID$%   当前输出通道的当前页号$&   与上个格式匹配的字符串$(   当前进程的组ID$)   当前进程的有效组ID$*   设置1表示处理多行格式.现在多以/s和/m修饰符取代之.$,   当前输出字段分隔符$.   上次阅读的文件的当前输入行号$/   当前输入记录分隔符,默认情况是新行$:   字符设置,此后的字符串将被分开,以填充连续的字段.$;   在仿真多维数组时使用的分隔符.$?   返回上一个外部命令的状态$@   Perl解释器从eval语句返回的错误消息$[   数组中第一个元素的索引号$   当前输出记录的分隔符$]   Perl解释器的子版本号$^   当前通道最上面的页面输出格式名字$^A   打印前用于保存格式化数据的变量$^D   调试标志的值$^E   在非UNIX环境中的操作系统扩展错误信息$^F   最大的文件捆述符数值$^H   由编译器激活的语法检查状态$^I   内置控制编辑器的值$^L   发送到输出通道的走纸换页符$^M   备用内存池的大小$^O   操作系统名$^P   指定当前调试值的内部变量$^R   正则表达式块的上次求值结果$^S   当前解释器状态$^T   从新世纪开始算起,脚步本以秒计算的开始运行的时间$^W   警告开关的当前值$^X   Perl二进制可执行代码的名字$_   默认的输入/输出和格式匹配空间$|   控制对当前选择的输出文件句柄的缓冲$~   当前报告格式的名字$`   在上个格式匹配信息前的字符串$'   在上个格式匹配信息后的字符串$+   与上个正则表达式搜索格式匹配的最后一个括号$<   当前执行解释器的用户的真实ID$   含有与上个匹配正则表达式对应括号结果$=   当前页面可打印行的数目$>   当前进程的有效用户ID$0   包含正在执行的脚本的文件名$ARGV   从默认的文件句柄中读取时的当前文件名%ENV   环境变量列表%INC   通过do或require包含的文件列表%SIG   信号列表及其处理方式@_   传给子程序的参数列表@ARGV   传给脚本的命令行参数列表@INC   在导入模块时需要搜索的目录列表$-[0]和$+[0]   代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置 。

推荐整理分享有关perl的内置特殊变量介绍(perl \w),希望有所帮助,仅作参考,欢迎阅读内容。

有关perl的内置特殊变量介绍(perl \w)

文章相关热门搜索词:perl @inc,perl .pl,perl ne,perl ne,perl ne,perl内置函数,perl内置变量,perl内置函数,内容如对您有帮助,希望把文章链接给更多的朋友!

perl Socket编程实例代码 在networking方面,最基础的是BSDsocket编程,但往往perl入门时在这个方面,最头疼的无疑是如何开始,如何Stepbystep。最好的药方就是Example,一段完整的可

使用perl清理电脑上重复文件实现代码(续) #!/usr/bin/perluseFile::DirWalk;useFile::Basename;useData::Dumper;usewarnings;usestrict;my$dw=newFile::DirWalk;my%files;fileparse_set_fstype("MSWin");$dw-onFile(sub{my($file)=@_;push@{$files{basenam

perl产生随机数实现代码 Perl利用函数rand()和srand()为随机数(更确切的说是"伪随机数")字符串的生成提供了基本的工具。这些函数不是利用加密来提供安全性的,所以不要利用

标签: perl \w

本文链接地址:https://www.jiuchutong.com/biancheng/372459.html 转载请保留说明!

上一篇:perl用grep map求交集、并集、补集的实例代码(perl getoption)

下一篇:perl Socket编程实例代码(socket pf_inet)

  • 劳务报酬申报个税流程
  • 企业所得税怎么算出来
  • 登记会计账簿的内容包括
  • 总公司设立分公司的决定
  • 滴滴发票抬头怎么填
  • 开具3%增值税发票
  • 没开发票的收入可以不入账吗
  • 独立核算自负盈亏和统负盈亏怎么选
  • 深圳一般纳税人资格查询
  • 商铺售后回租会计处理
  • 私人出租房子发票怎么开
  • 当月作废的采购发票已认证账务如何处理?
  • 增值税期末留抵税额的账务处理
  • 企业所得税汇算清缴退税账务处理
  • 营业外收入交税会计分录
  • 有限合伙企业对外转让财产份额
  • 建筑业外出经营管理办法
  • 信托真实案例
  • 享受固定资产一次性扣除政策
  • 以不动产对外投资要交什么税
  • 企业销售产品的会计分录
  • 收到财付通打款认证冲减财务费用怎么做分录
  • 小微企业需要到哪里报税
  • 少扣个税多付工资违法吗
  • 工资结算天数
  • 对赌协议的账务处理流程
  • 投资的子公司亏损注销
  • 公允价值变动损益在利润表哪里
  • 怎么让资产负债率下降
  • 营业外支出是否需要发票
  • 好的投资理财项目
  • 企业职工工伤赔偿标准税前扣除
  • 小规模纳税人缴税标准是什么
  • asmproserver.exe是什么进程 asmproserver进程信息查询
  • 已开票未收款怎么做账
  • 免税企业所得税的有
  • php使用memcache
  • 隐藏在草丛里
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • php curl命令详解
  • php使用redis缓存技术
  • 工会经费相关问题有哪些
  • 员工体检费发票可以抵扣进项吗
  • 加工费能直接抵税吗
  • 织梦图集的使用教程
  • sql server 2008使用说明
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 个人所得税手续费比例
  • 预付账款是什么意思大白话
  • 公司注册登记需要多少钱
  • 企业从应付职工工资中代扣的职工房租应借记什么科目
  • 员工安全培训费可以抵扣增值税吗
  • 已付款未收到货怎么办
  • 年金终值计算公式是
  • 租赁房屋取得发票怎么开
  • 分期收款销售的会计与纳税处理
  • 哪些发票不能开专票
  • 不得免征和抵扣税额抵减额分录
  • 材料采购成本的计算分录
  • 一般纳税人会计分录
  • 被放弃的遗产
  • linux find命令查找文件名
  • 怎样让xp系统变得更加流畅
  • macbook pro右上角按键
  • linux unix操作系统
  • 常见的错误方法
  • Extjs Ext.MessageBox.confirm 确认对话框详解
  • node.js gui
  • cocos2dx游戏开发
  • unity 游戏开发教程
  • 跟我从零基础学到了什么
  • fiori开发
  • python的iloc
  • python怎么写多行
  • javascript消息对话框
  • 打印发票需要什么信息
  • 融资租赁公司购进车辆账务处理
  • 机构改革结束了吗
  • 供热基础设施配套费
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设