perl
chong232
我也不知道我是谁
展开
-
PERL内置变量表
从网上搜索总结的PERL内置变量,可以在程序中引用$- 当前页可打印的行数,属于Perl格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $ 列表分隔符 $# 打印数字时默认的数字输出格式 $$ Perl解释器的进程ID $% 当前输出通道的当前页号 $& 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前进程的有效组ID $* 设置1表示处理多行格式.现在多以/s和/m转载 2008-03-28 19:30:00 · 409 阅读 · 0 评论 -
[转贴]Perl函数pack/unpack解释
2007年06月10日 星期日 14:37 函数名 pack转载 2008-03-30 02:42:00 · 527 阅读 · 0 评论 -
Perl正则表达式讲解(一)
2007年03月18日 星期日 12:50 9.3.1原则1正则表达式有三种形式:匹配、替换和转换。在表 9-1 中列有三种正则表达式运算符。接下来对每一个表达式给出详尽解释。匹配:m//这种形式表明在//内部的正则表达将用于匹配 = ~或 !~左边的标量。为了语法上的简化用//,略去m。替换:s///这种转载 2008-03-31 20:38:00 · 801 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可转载 2008-04-02 02:51:00 · 450 阅读 · 0 评论 -
郁闷,被一个'.'通配符折磨了半天
今天需要从一个html网页中提取一个信息,写了个perl脚本,在配正则式的时候,用到了.*去匹配两个 最后说明一下,要提取的内容是下面样的模板:perl 代码如下:#!/usr/bin/perl$filename="ipv6.html";$newfile="ipv6.playlist";open my $NEWFILE,原创 2009-06-10 16:17:00 · 560 阅读 · 0 评论 -
对perl的误解
今天又看了些perl的語法,发现了以前的一些误区1.foreach foreach $n (@list) { #todo your code } 在内部如果对$n进行操作是会改变原来@list里面的原始数据的2.sort sort对元素一律以字符串看待,奇了怪了,我还用它来排过数字,居然恰好没有出错,骗了我这么久3.未赋值的数组,什么也没原创 2009-06-11 17:08:00 · 420 阅读 · 0 评论 -
普通的grep,sed命令的扩展模式
普通的grep,sed命令支持通配符*,?等,如果你想使用复杂的pattern,就需要对转义符/,比如$ sed '//(hello/)/p' -n awktest相应地,sed的-r选项就是为了支持扩展的正则功能类似的grep有egrep(等价于grep -E)原创 2010-10-27 14:43:00 · 740 阅读 · 0 评论