[Perl] 提取介于某个区间的(范围)几行文字
转载本站文章请注明,转载自:扶凯[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在同一行时.就要选择…才行.


















