用s///替换 把一个字符串替换成另一个字符串:s/barney/fred/:把barney 替换成fred s/^\s+/ /; #删除开头的空白字符 s/\s+$/ /; #删除结尾的空白字符 /g 全局替换 s/home/cave/g; #把所有的home 替换成cave split 操作符 ...
以m/ /进行匹配 m// 操作符与qw // 操作符类似,可以使用任何成对的定界符,如果以双斜线作为定界符则可以省略m。 可选修饰符 /i 进行模式匹配时不分大小写 /s 匹配任意字符(包括换行符) /x 加入空白,是程序更容易阅读,理解 锚位 & ...
什么叫正则表达式 正则表达式,在perl中常常叫做模式,是一个匹配或不匹配某字符串的模板。 使用简易模式 $_ = "yaabba dabba doo"; if(/abba/){ print "It matched!\n"; #若匹配的对象是$_的内容,只要把模式写在一 ...
什么是哈希 哈希与数组的相同之处在于可以容纳很多值,并能随机存取,二区别在于数组以数字来检索,哈希以名字来检索。 访问哈希元素 $hash{$some_key}; $family_name{"wilma"} = "flinatstone"; 访问整个哈希 要指代整个哈希,可以用百分号作为前缀%famil ...
读取标准输入 读取标准输入流使用行输入操作符STDIN,读到文件末尾时会undef。 while (STDIN){ print "I saw $_"}; 钻石操作符输入 钻石操作符是“行输入”操作符的特例,它是从用户指定的位置读取。如果把连字符(-)也当成参数,它也代表标准输入。 调用参数 &nb ...
perl 中的子程序并不需要实现声明。 定义子程序:sub marine { }; 调用子程序:marine; 子程序会将最后执行表达式的运算结果作为返回值,后面不必像c语言一样加return语句; 如果加上return 则会立刻返回某个值,而不执行子程序的其余部分。 子程序中的私有变量语法:my($m,$n) = @_;创建新的私有数组时:my @array ...
在perl中,表达式的值总是根据所需要的上下文返回对应的值,以数组的名称为例:在列表上下文中,它会产生元素的列表,在标量下下问中,它会产生元素的个数: @people = qw( fred barney betty); @sorted = sort @people; # 列表上下文:barney betty fred $number = 42 + @people; #标量上下文:42 + 3 给列表 ...
列表:标量的有序集合,数组:存储列表的变量。 数组的赋值:$arrayname = vaule ;输出:print $arrayname ; 特殊的索引指:$#rocks 表示最后一个元素的索引指。 &n ...
标量:数字或者字符串。 数字:perl用到的整数值都回被转换成等效的浮点数值。当数字读起来很费力的时候,可以在数字里插入下划线,如123_456_789 0x12_34_7C。乘幂操作用双星符号表示:2**3表示2的三次方。 字符串:由字母,数字,标点符号组成。 & ...
perl语言具有强大的字符处理能力,而且移植性很好,可以在不同的系统上面运行,由于之前只是随便的看了一下,趁着最近有空,系统地学习一下。 使用的书本:perl语言入门(learning perl) 系统:linux 编辑工具:gvim 先来个“Hello, wo ...
hebut_wolf
改造人汽水侠2号
489315174
冰点火龙
metotj
limubai
ElectroRent
京存高性能存储
cj_181888888
cluster116
hirain123
lsp782
mjd888
ol0930
mervin_li
小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )
GMT+8, 2024-4-20 11:38 , Processed in 0.012962 second(s), 3 queries , Gzip On, Redis On.