
Perl
snlying
坚持下去,坚持到最后你会实现理想的,疯狂学习中,努力,努力,勤奋学习。把一件事情做到极致是一种品质!
展开
-
PERL下的正则表达式
作者:footfly 来源:linuxsir (2005-03-24 10:45:48) PERL里正则表达式的简介 一、简介 二、匹配操作符 三、模式中的特殊字符 1、字符+ 2、字符 []和[^] 3、字符 *和? 4、转义字符 5、匹配任意字母或数字 6、锚模式 7、模式中的变量替换 8、字符范围转义前缀 9、匹配任意字符 10、匹配指定数目的字符 11、指定转载 2009-03-10 11:30:00 · 827 阅读 · 0 评论 -
Perl 读取文件并进行split
while( @array = split /,/;}转载 2009-03-11 10:23:00 · 1446 阅读 · 0 评论 -
perl 模式匹配参数详解
一、简介模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。其用法如结合函数split将字符串用某模式分成多个单词:@array = split(/ /, $line);二、匹配操作符 =~、!~=~检验匹配是否成功:$result = $var =~ /abc/;若在该字符串中找到了该模式,则返回非零值,即true,不匹配则返回0,即false。!~则相反。这两个操作符转载 2009-03-11 10:36:00 · 650 阅读 · 0 评论 -
perl基础:利用Perl的哈希建立键-值数据映射
Perl的数据结构中最有趣的一个特性是哈希(hash),它使得在数据片段之间建立键—值(key-value)关联成为可能。虽然这些哈希要远远比普通系统中以数字索引的数组用途更广,但是往往也会使初学者不知所措。这就是要写本篇文章的原因所在——它将告诉你如何创建Perl的哈希,如何插入、删除要素,以及如何创建嵌套哈希和利用循环来处理哈希。定义哈希首先,什么是哈希?从本质上来说,它是以字符串索引转载 2009-03-19 16:29:00 · 1728 阅读 · 0 评论 -
perl中获得哈希(hash)长度的办法
$length = keys %hashname; 则$length中得到的直接是该hash的key的个数。转载 2009-03-19 16:31:00 · 11666 阅读 · 0 评论 -
Perl标量的特有用的函数
对标量进行操作还可以使用下面的函数。 第一个是length(),这个函数可以返回变量打印出来的长度。例如: length(23),将会返回2; length("hahaha"),将会返回6; length(1)将返回1。 在perl5中length("你好"),将会返回4,听说在perl5.6中将不会。我没有实验过,不好说什么。 第二个函数是chop()。这个函数将会节掉字转载 2009-03-19 19:13:00 · 840 阅读 · 0 评论 -
Perl 学习总结
关键字: perl学习总结 1 Perl基础学习总结 1.1 Perl的安装和环境变量 在装Linux系统时,Perl会自动被安装到你的系统中(默认), 而我为了学习,不得不把自带的Perl安装程序卸载, 再从官方下载相关的源码安装,安装虽说简单,但我还是把安装遇到的问题跟大家分享一下:下载源码包后,将其解压, 大概操作如下: # Tar –Zxvf Perl-Xxx.T转载 2009-03-19 16:38:00 · 1111 阅读 · 0 评论 -
Perl 学习手札目录
« 关于本书 | Perl 学习手札目录 [繁體中文] | 1. 关于Perl » 目录作者:简信昌 授权声明:署名-非商业性-相同方式分享 Creative Commons 授权 http://perl.hcchien.org/index.html 目录:0. 关于本书1. 关于Perl1.1 Perl的历史1.2 Perl的概念1.3 特色1.4 使用Perl的环转载 2009-03-19 16:45:00 · 683 阅读 · 0 评论 -
Perl 里的模式识别所有的 12 个传统的元字符(所谓十二烂人),
摘自《Perl语言编程(第三版)》---大骆驼书 今天在写一个正则表达式进行模式匹配遇到的问题,我意本为“从文本中每次读取一行数据,如果读到"空行"or"[file]"”,则丢掉数据,继续读取下一行,代码如下:if ( ! open($hSustainChannelFile, "$FileName") ) { Log::WriteLog("Fail to o原创 2009-03-19 19:03:00 · 2483 阅读 · 1 评论 -
使用 Perl 的 XML::Simple 解析 XML 文档
随着越来越多的 Web 站点开始使用 XML 作为他们的内容,Web 开发人员知道如何解析 XML 数据并将其转换成不同的格式突显重要起来。以前有两种方法实现这一点:设计一些回调处理函数,在一个特定的元素类型被识别时这些回调处理函数被调用(SAX),或者创建一个 XML 文档树,并使用树导航方法访问单独的内容片断(DOM)。两种方法有一个共同的要点:实现起来不易,尤其是对于 XML转载 2009-03-19 19:20:00 · 2740 阅读 · 0 评论 -
基于 STAF 和 XML 配置文件的跨平台自动化测试部署
级别: 初级高 蒙 (gaomeng@cn.ibm.com), 软件工程师, IBM张 耀东 (yaodongz@cn.ibm.com), 软件工程师, IBM陈 轶群 (yiqunc@cn.ibm.com), 软件工程师, IBM姚 春 (chunyao@cn.ibm.com), 软件工程师, IBM2009 年 1 月 08 日目前,我们的测试需要越来越多的平台,并且测试规模转载 2009-03-19 19:27:00 · 1581 阅读 · 0 评论 -
[perl]defined的用法
用法:函数defined返回0、false或者非0、true。此运算结果依赖于传递给它进行计算的参数的内容。如果参数中不含有字符和数字值,则返回0;如果参数中包含一个字符或者数字值,则返回非0或者true值。这对于判断一个已经建立的数组中的每个元素是否已经定义非常有用。 注意:此函数作用不是判断某个变量是否已经定义,而是用来判断某个变量是否为空。=====================转载 2009-03-19 19:16:00 · 14905 阅读 · 3 评论 -
perl习惯用法
【1】标量上下文中的数组返回数组中元素的数量@foo = qw(water pepsi coke lemonade);$a = @foo;$b = $#foo;print "$a/n"; #4print "$b/n"; #3 【2】标量上下文中的数组返回数组中元素的数量@mydata = qw(oats peas beans barley);if (@mydata){ #4 is转载 2009-04-17 13:45:00 · 722 阅读 · 0 评论 -
功能丰富的 Perl: 绑定的变量
通过 CPAN 模块绑定标量、数组及散列变量的示例文档选项打印本页将此页作为电子邮件发送级别: 初级Teodor Zlatanov (tzz@iglou转载 2009-04-17 14:30:00 · 1158 阅读 · 0 评论 -
PHP 中与 Perl 兼容的正则表达式
PHP 被大量的应用于 Web 的后台 CGI 开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是 "2月30日"!那应该怎么样来检验暑假是否正确呢? 在 PHP 中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。什么是正则表达式: 简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基转载 2009-03-11 09:36:00 · 559 阅读 · 0 评论 -
使用这些Perl 函数控制数组和哈希
Perl 虽因其字符串处理能力而闻名,但是这并不意味着 Perl只能做字符串处理。这种语言还提供相当多的函数来处理和操纵其它的数据结构,其中包括很流行的数组和哈希。我们这篇文章展示了一些属于这一类的非常有用的函数,并简要解释了每个函数的工作方式以及使用它们的时机。函数解释示例scalar(@arr)这个函数将一个数组或哈希强迫解释转载 2009-03-11 10:43:00 · 996 阅读 · 0 评论 -
perl 列表和数组变量详解
一、列表 列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:()。 注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值。 列表例: (17, $var, "a string") (17, 26 (17, $var1 + $var2) ($value, "The answe转载 2009-03-11 10:41:00 · 513 阅读 · 0 评论 -
Perl CGI简介
发信人: chenhao (努力学习), 信区: Linux标 题: Perl CGI简介发信站: 北大未名站 (2000年11月19日15:57:07 星期天) , 转信Perl CGI简介Perl是一个庞大的系统,不 过,我一般只用它写一个留言板什么的,再就是代替shell做一些简单的工作。缺省 时,linux的perl 5安装在/usr/bin下,命令是/转载 2009-03-11 09:28:00 · 1413 阅读 · 0 评论 -
perl学习笔记之
1 表达式修饰符if、unless、while、untile、foreach2 DATA文件句柄:__DATA__标志着脚本的逻辑结束,并打开DATA文件句柄用于读取。3 m运算符:如果包围正则表达式的定界符是斜杠,m运算符是可选的;如果忙乱变了定界符,则是要求的。 格式:/Regular Expression/ or m#Regular Expres转载 2009-03-11 09:47:00 · 616 阅读 · 0 评论 -
perl文件读取之心得
在perl中用到的读文件一般有两种方法:1.先把整个文件download到一个数组里面然后对数组进行遍历操作。如:open (IN,"alignresult.txt") ||(die "can not open the file input.txt/n$!");my @all = ;foreach $line(@all){process $line;}或者fore转载 2009-03-11 10:35:00 · 853 阅读 · 0 评论 -
几个很值得学习的PERL内置特殊变量
让你的perl代码看起来更像perl代码,而不是像C或者BASIC代码,最好的办法就是去了解perl的内置变量。perl可以通过这些内置变量可以控制程序运行时的诸多方面。本文中,我们一起领略一下众多内置变量在文件的输入输出控制上的出色表现。行计数我决定写这篇文章的一个原因就是,当我发现很多人都不知道“$.”内置变量的存在,这的确让我很吃惊。我依然能看到很多人是这样写代码的:代码my $转载 2009-03-11 10:57:00 · 858 阅读 · 0 评论 -
perl中grep,sort,map用法总结(转)
from:http://www.voff.cn/bbs/read.php?tid=750简简单单讲map(一)map函数map BLOCK LISTmap EXPR, LISTmap函数对LIST里的每个元素按BLOCK或EXPR进行计算,遍历LIST时,临时将LIST里的每个元素赋值给$_变量。map对每次的计算返回一个结果列表,它在列表上下文里计算BLOCK或EXPR。每个LIST元素可能在转载 2009-03-11 10:58:00 · 987 阅读 · 0 评论 -
perl 北大教程
http://www.fegensoft.com/fegensoft2002/seeksilence/Linux/10/10/6/index.htm [目录] .. 返回上一级目录 [2002.05.22] 1 [文件] Perl5教程(目录) [2000.11.1转载 2009-03-11 09:30:00 · 792 阅读 · 0 评论 -
Perl module的一些小结收藏
Perl Module关于Perl module改如何使用,如何编写,现在初步有一些肤浅的体会,总结如下:1. 如何引用不在系统默认路径中的module?方法1:使用lib use lib qw (/your/path/to/module);貌似这几乎等价于BEGIN {unshift (@INC, LIST)}方法2:修改@INCBEGIN { unshift @INC, /home/roge转载 2009-03-11 09:58:00 · 1844 阅读 · 0 评论 -
如何在perl子函数中传递hash
一。如果是只有一个参数要传,且是hash,最直接想到的办法就是像传其他类型参数一样直接传,如: %relhash = count_word(%relhash);但是:1、too expensive 2、如果有超过一个参数要传,而把hash放到最前面,结果在子函数中会合并到第一个hash上面去,如:%relhash = count_word($filename转载 2009-03-11 10:00:00 · 7739 阅读 · 0 评论 -
用hash引用时别忘了初始化
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/10/09/remember-to-init-hashref/以及本声明。相信很多人都写过下面这种函数,把参数当作hash引用来赋值:sub foo { my $hash = shift; $hash->{foo} = b转载 2009-03-11 10:08:00 · 697 阅读 · 0 评论 -
perl 文件读写详细说明
一、打开、关闭文件 语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。open(FILE1,"file1");open(FILE1, "/u/jqpublic/file1");打开文件时必须决定访问模式,在PERL中有三种访问模式:读、写和添加。后两种模式的区别在转载 2009-03-11 10:09:00 · 902 阅读 · 0 评论 -
正则表达式
正则表达式终于明白了,所谓的匹配前面的子表达式0次或多次(以*为例),意思就是紧挨着*的字符可以不出现,或出现多次,(当然并不一定是一个字符,可以用括号括起来,几个字符代表一个子表达式),例如zo*,可以匹配z,或者zo,zoo,zoo等,*前面的自表达式就是o,o可以出现0或多次。一次类推,+,?都是这意思。最牛的就是.可以匹配任意单个字符(除回车), .*这个就牛了转载 2009-03-10 11:26:00 · 541 阅读 · 0 评论 -
Perl 教程之正则表达式
http://www.cbi.pku.edu.cn/chinese/documents/perl/ 第六章 模式匹配by flamephoenix一、简介二、匹配操作符三、模式中的特殊字符 1、字符+ 2、字符 []和[^] 3、字符 *和? 4、转义字符 5、匹配任意字母或数字 6、锚模式 7、模式中的变量替换 8、字符范围转义前缀 9、匹配任意字符 10、匹转载 2009-03-10 11:27:00 · 987 阅读 · 0 评论 -
强大的Perl中的正则
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2008/12/20/power-perl.html Perl的正则是相当强大的Perl 程序中,正则表达式有三种存在形式分别是(1 模式匹配:m// #平时我们简写 // ,略去m,三个参数/i不区分大小写/s匹配任转载 2009-03-11 09:45:00 · 507 阅读 · 0 评论 -
以太网 因特网 互联网 万维网 的区别
以太网 Ethernet 最早是有XEROX公司在20世纪70年代提出的一个基带局域网 标准 传输速率是10Mbit/S.选用介质为同轴电缆.采用CSMA/CD作为MAC层控制协议.因特网 Internet 世界上最大的信息网,用户可以实现全球范围内的电子邮件.WWW.信息查询 电子邮件 文件传输.网络娱乐.语音与图象通信服务等功能.因特网前身是美国国防部高级研转载 2009-05-20 10:44:00 · 15102 阅读 · 0 评论