Perl
jackyyang8
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Perl语言入门读书笔记
die默认输出出错文件名以及行号,如想忽略结尾加\n。$!存储系统服务请求失败信息。 $| = 1立即清空缓存区。 %访问整个hash reverse hash会让键值对互换。 keys values对hash键值分别根据上下文取值。 while和each配合遍历hash。 foreach遍历hash key来遍历hash。 Perl获取当前环境用%ENV,如Path $ENV{"p...原创 2011-12-23 22:55:38 · 127 阅读 · 0 评论 -
Perl 入门读书笔记 Expression
m// 匹配模式 /i case insensitive /x ignore pattern white space /s 输入视为单行 /g 全局匹配所有 /o 对pattern为变量替换的只赋值一次 /m 所有行里逐行匹配 /e 替换块视为perl代码而非字符串 \b word border \B non word border \d [0-9] \D [^0-9...原创 2011-12-24 22:50:02 · 204 阅读 · 0 评论 -
Perl入门读书笔记
unless 除非条件为真,否则都执行以下代码。条件为真时执行else代码 until 条件为假时执行 裸块可为临时变量圈定使用范围。 for和foreach可以互换 last相当于break,用于跳出循环块(for, foreach, while, until, 裸块) next相当于continue redo重复刚才的最内层循环 ||可作为短路操作符提供默认值 //定义否操作符...原创 2011-12-25 21:58:00 · 133 阅读 · 0 评论 -
Perl入门读书笔记 - 文件
-r/w/x/o 目前有效用户对文件或目录执行权限, o为拥有者,有效用户指负责运行这个程序的用户 -R/W/X/O 实际用户权限 -e exist -z 文件存在并为空(对目录永远为假) -s 文件或目录存在且没有内容,返回值为字节为单位的文件大小 -f 是普通文件 -d 是目录 -l 是符号链接 -S socket文件 -p 命名管道,fifo -b 块设备 -c 字符设...原创 2011-12-26 16:43:42 · 144 阅读 · 0 评论 -
Perl入门读书笔记 - 字符串
index 字符出现的位置,0开始 rindex 字符最后出现的位置 以a < b -> -1, a == b -> 0, a > b -> 1向sort返回需要排序位置 比较数值, cmp 用于比较字符串 ~~根据变量类型自动比较 given when等效于switch 进程句柄: open 命令前面或后面加| $? 最近一个进程返回值 kill 发送信号到其他进...原创 2011-12-26 17:36:57 · 122 阅读 · 0 评论 -
Perl 入门读书笔记 - 异常捕捉
eval 捕获异常并存储在$@里 eval捕获运行期所有异常,如有嵌套,最内层的先捕获 eval无法捕获的错误: 1. 解释器严重错误 2. eval块的语法错误会在编译器抛出 3. exit语句会造成程序立即退出而无法捕获 4. 由perl -w或use warnings抛出的警告 grep 代码块grep {} 可简写成grep //, map和grep相似,都是返回列表...原创 2011-12-27 09:42:46 · 203 阅读 · 0 评论 -
Perl读书笔记
reference: 通过\获得一个引用,通过$\@\%访问相应引用,对引用的修改会反应到原值上,就像指针 \('a', 'b')这种形式只能得到最后一个元素的引用, 通过@$访问会抱怨不是数组。创建匿名数组应该使用[], 这样会创建一个初始化过的数组并返回该数组指针 匿名散列用{} perl解析表达式: 1. 键值和索引定位放在最后 2. 离变量名最近的前缀最先编译 ->访...原创 2012-01-04 17:36:51 · 141 阅读 · 0 评论 -
perl 匹配中文和中文转码问题
记录一下,搞了好几天,呵呵 $str =~ s/([\x80-\xFF][\x80-\xFF])/sprintf("&#x%X;", ord decode("GBK", $1))/ego;原创 2012-10-11 13:29:45 · 352 阅读 · 0 评论
分享