[Perl] 提取介于某个区间的(范围)几行文字

Dec 24th, 2008

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2008/12/24/perl-start-end.html


提取介于某个区间的几行文字
$start 表示开始标记的模式,$end 表示结束标记的模式,

if ( (/$start/ .. /$end/) and !/$end/ ){ 

表示需要开始和结束之间的,但!表示不需要结束的那一行.

上面的意思是,先找一一个$start,找到为真,一直保持,直到第第二也为真时成立.就停止查找.如果start和end为数字,会自动转换成行号.

?! 向前断言,不匹配.

这个还有另一个版本.就是…(三个点).

三个点和二个点的主要分别的,当然后 三个点来找找时.start本行如果start成立,就跳到下行在找.

这是为了防止start和end在同一行时.就要选择…才行.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
No comments yet.