任何人都可以告诉我,当你遍历文本文件时,在Perl中返回一行是怎么回事.例如,如果我看到文本在线并且我认出它并且如果它被识别为特定模式我想回到前一行做一些事情并继续进行.
提前致谢.
我对正则表达式有疑问.我有一个文件,我需要以这样的方式解析它,以便我可以区分其中的一些特定文本块.这些文本块由两条空行分隔(有些块由3或1个空行分隔,但我需要2行).所以我有一段代码,这是\s*$^\s*$/我认为应该匹配的正则表达式,但事实并非如此.怎么了?
$filename="yu";
open($in,$filename);
open(OUT,">>out.text");
while($str=<$in>)
{
unless($str = /^\s*$^\s*$/){
print "yes";
print OUT $str;
}
}
close($in);
close(OUT);
Run Code Online (Sandbox Code Playgroud)
干杯,尤利娅