Perl
文章平均质量分 65
Rebollo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Learning Perl(Perl语言入门)学习笔记(7)
第八章 以正则表达式进行匹配 1、 m// 为模式匹配操作符,其中“//”为模式定界符,也可以替换为其它成对的定界符(如:m{}、m[]、m()或m等)或不成对的单一定界符(如:m,, 、m!! 、m^ ^ 、 m# # 等),一般采用模式中不会出现的符号作为定界符,如果采用默认的“//”,则可以省略前面的“m”;2、 选项修饰符(option modifier lett原创 2009-01-20 18:24:00 · 666 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(9)
第十章 其它控制结构 1、 unless 可以让程序块在条件表达式为“假”时执行,这恰与 if 相反;2、 until 可以在条件表达式为“假”时让循环执行直到表达示为“真”,这恰与 while 相反;3、 可以将既是单条件表达式又是单程序体(如选择或循环体中的语句)的选择或循环语句改作在一行中进行,这时条件表达式判断部分称为表达式修饰符,条件表达式位于整句的尾部;原创 2009-01-21 19:09:00 · 517 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(8)
第九章 以正则表达式处理文本 1、 使用s/// 操作符可以进行“查找和替换”,其中前两个斜线之间的是模式(pattern),后两个斜线中间的是替换字符串(replacement string);替换字符串中可以使用匹配变量;使用选项修饰符 /g 可以进行全局替换;s/// 操作符有布尔型的的返回值,替换成功时为“真”,否则为“假”;2、 Perl中,可以对模式匹配到的字原创 2009-01-21 19:07:00 · 672 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(15)
第十六章 一些高级Perl技术 1、 在程序运行里,可以使用eval 块表达式(块后的分号不能省略,因为是表达式)来捕获严重错误,以防止程序运行时崩溃;其捕获结果存储于特殊变量 $@ 中,$@为空(“假”)时表示执行成功,否则,就表示执行过程中发生了错误,其内容为错误信息(布尔表达式结果为“真”),如: print “An error occurred: $@” if $@原创 2009-01-22 12:39:00 · 519 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(14)
第十五章 Perl 模块 1、 模块有两种发布方式,一种是Perl包的随附模块,另一种是可以从CPAN获取安装后使用的模块;下载安装前可以先尝试查看(如查看CGI模块可以使用perldoc CGI)本系统是否已经安装所需要的模块;CPAN两个可用的搜索页面:a) CPAN Search http://search.cpan.org;b) Ko原创 2009-01-22 12:30:00 · 945 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(13)
第十四章 进程管理 1、 Perl中,可以利用system 函数启动子进程,子程序执行相应的命令并继承Perl的标准输入、标准输出以及标准错误;通常提供给system 函数的参数就是一般在shell所键入的命令,当参数里有类似于“$HOME”的环境变量时,应该将参数放在单引号中(双引号中$开头的字符串会被当作变量进行替换)或者入在双引号中并将符号“$”进行转义;2、 当子进原创 2009-01-22 11:44:00 · 762 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(12)
第十三章 字符串与排序 1、 index 函数用来在一个字符串中查找某个子串首次出现的位置并以整数形式(从零算起)返回,如果无法找到指定的子串,则返回0;其第一个参数是原字符串,第二个参数是要查找的子串,第三个参数则可用来指定开始查找的位置(默认从串首部开始查找);如果指定了第三个参数后,无法找到指定的字符串,返回值为-1;rindex 函数可用来查找子串最后出现的位置;2、 s原创 2009-01-22 11:25:00 · 539 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(11)
第十二章 目录操作 1、 chdir 函数用来改变工作目录,类似于shell 命令 cd;更改目录成功时返回值为“真”,否则为“假”;如果省略chdir 的参数,Perl会试图将工作目录转向当前用户的主目录;每次目录更改后都应该测试其结果;2、 shell 将命令行里的文件名模式展开成所有匹配的文件名的功能就称为globbing,也叫文件名模式匹配;如:my @files = g原创 2009-01-22 11:05:00 · 726 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(10)
第十一章 文件测试 1、 文件测试操作符及其含义:-r 文件或目录,对目前(有效的)用户或组来说是可读的;-w 文件或目录,对目前(有效的)用户或组来说是可写的;-x 文件或目录,对目前(有效的)用户或组来说是可执行的;-o 文件或目录,由目前(有效的)用户所拥有;-R 文件或目录,对实际的用户或组来说是可读的;-W 文件或目录,对实际的用户或组来说原创 2009-01-21 19:10:00 · 511 阅读 · 0 评论 -
Perl命令行应用介绍
作 者: Dave Cross 发 表:August 10, 2004 原 名: Perl Command-Line Options 原 文:[color=blue]http://www.perl.com/pub/a/2004/08/09/commandline.html[/color] 译 者: "Qiang":qiang Perl 有很多命令行参数. 通过它, 我们有机会写出更简单的程序. 在转载 2009-01-17 15:08:00 · 697 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(6)
第六章 正则表达式 1、 正则表达式(regular expression)在Perl里通常称为模式(parrern),是一个“匹配”或“不匹配”特定字符串的模板,它是一种小程序,有自己的简单编程语言;正则表达式与shell的“文件名匹配模式(glob)”不是同一个概念;2、 元字符(metacharacter)即是在正则表达式中有特殊意义的字符,若要元字符表现为它原创 2009-01-20 16:26:00 · 503 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(5)
第六章 散列 1、 散列是一种数据结构,可以包含任意多个值,并以“键”来寻找相应的值;键通常都是字符串,且可以是任意字符串,但彼此间不能相同,对应的值则不受此限制;散列中的元素没有固定顺序,只有“键-值对”的组合;键和值都是任意的标量,但键总是被当作字符串;2、 访问散列元素使用 $hash{$some_key} 的格式,键是字符串,也可以是任何表达式;散列变量名称原创 2009-01-20 16:25:00 · 482 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(4)
第五章 输入与输出 1、 在While循环里,Perl会一次读取一行输入,把它存入某个变量并且执行循环主体后再去寻找下一行输入;而在foreach循环中,整行输入操作会在列表上下文执行,因此,循环开始前,它会把所有输入事先读进来,在对于处理大体积的文本文件是十分不利的;2、 “”,即钻石操作符(有的书上称作菱形操作符,也有的书上称作尖括号操作符,我们这里姑且采用Randal的原创 2009-01-20 16:23:00 · 1107 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(2)
第三章 列表和数组 1、 列表和数组在Perl中用来表示复数;2、 列表(list)指的是标量的有序集合,数组(array)表示存储列表的变量;列表是数据,数组是变量,列表可以不放在数组中;3、 数组或列表的每个元素都是单独的标量变量,拥有独立的变量值,可以同时包含数字、字符串或undef,但使用时一般让其具有相同的类型;4、 索引计数从0开始,如果索引值是表达式,而结果不为整时会先取原创 2009-01-17 08:48:00 · 501 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(3)
第四章 子例程 1、 子例程(subroutine)即用户自定义函数,子例程调用时通常在子例程名前加上“&”符号;子例程名属于独立的命名空间;2、 子例程可以在程序中的任何地方进行定义,但要防止两个子例程重名,否则后者会覆盖前者;定义标准格式为:原创 2009-01-17 14:57:00 · 485 阅读 · 0 评论 -
Learning Perl(Perl语言入门)学习笔记(1)
第二章 标量数据 1、 一般来说,Perl用标量(Scalar)指称单件事物;2、 Perl中,所有数值的内部格式都相同,一律使用双精度浮点数进行运算;3、 直接量是Perl原程序中数值的表示形式,在非十进制的整数直接量表示中,八进制以0开头,十六进制以0x开头,而二进制以0b开头;4、 操作符**表示幂乘,如2的3次方为2**3;5、 字符串没有长度限制(0—∞);6原创 2009-01-17 08:44:00 · 639 阅读 · 0 评论 -
perl的内置特殊变量
$- 当前页可打印的行数,属于Perl格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前进程的有效组ID$* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之.$, 当前输出字段分转载 2009-01-17 14:54:00 · 392 阅读 · 0 评论
分享