摘要:.代表任何一个单字符,不匹配换行符.*是量词,表示前面内容出现0到多次.+也是量词,表示前面内容出现1到多次. 字符集简写 \d表示一个数字 \w表示一个单词字符()数字,字母,下划线) \s表示一个空白,可以匹配换行符,制表符,换页符,回车符,空格 \D表示一个非数字相当于[^\d] \W表示一个非单词字符相当于[^\w] \S表示一个非空白字符相当于[^\s] perl正则表达式的修饰符 /i...
阅读全文
随笔分类 - Perl
摘要:原文发表在网易博客 2010-11-19 13:10:11 第1题根据输入的人名打印其姓氏 #!perl -w #getfamilyname use strict; my %nameTable=("fred"=>"flintstone","barney"=>"rubble","wilma"=>"flintstone"); print "input person name,and the progr...
阅读全文
摘要:原文发表在网易博客 2010-11-06 13:07:36 第1题和第2题 #!perl -w #chapter 4 , exercise one and two use strict; sub total{ my $sum; foreach $_ (@_){ $sum += $_; } $sum; } my @fred=(1,3,5,7,9); print "sum of (@fre...
阅读全文
摘要:原文发表在网易博客 2010-11-04 21:22:33 3.1 列表打印 #从STDIN中读取每个列表值时,都会经过chomp的处理,因此每个列表元素都被去掉了结尾的换行符 chomp(@lines=<STDIN>); print "print the list\n"; foreach $line (@lines){ print "$line\t"; } print "\n"; print...
阅读全文
摘要:原文发表在网易博客 2010-11-04 21:18:43 开始学习perl了,得多做题啊. (让我对perl感兴趣的是小羊驼书,呃这个就是羊驼了,不过怎么感觉跟网络上某个神兽很像啊.) 2.1-2.3 计算圆半径计算 #!perl -w $PI=3.141592654; print "ENTER the semidiameter:"; $semidiameter = <STDIN> ; chom...
阅读全文
摘要:原文发表在网易博客 2010-10-31 17:26:00 最近在学习perl,先前一直用eclipse写程序的,不过在网上找eclipse上的perl插件,半天安装不上,就先用notepad++写了吧,反正都是简短的程序. 后面在网上找到可以在notepad++中配置调用perl执行正在编写中程序的方法. Np++界面按F5弹出运行框, 然后输入 cmd /k C:\perl\bin\pe...
阅读全文
摘要:原文发表于网易博客 2010-11-16 13:39:42 learning perl第5章的练习题有点意料之外,虽然第5章讲的是基本输入输出,但是实现习题时,还是花了我一段时间用来去前面几个章节回顾了一下。呵呵,把数组知识也用进去了。 第1题: 1: #!perl -w 2: #tac 3: use strict; 4: use 5.10.1; 5: my @result; 6: #@ARGV=...
阅读全文