The stupid question is the question not asked | |
PerlMonks |
Re: multi-line parsingby jethro (Monsignor) |
on Mar 31, 2009 at 18:47 UTC ( [id://754501]=note: print w/replies, xml ) | Need Help?? |
Your problem is that you are reading the file line by line but expect three lines in your search pattern There are a lot of ways you could do this, one would be to use a state machine. It uses a variable that notes which state it is in and depending on the next line switches to an appropriate state. In this case state 1 means "I'm at the line after the first line I'm looking for" and state 2 means "I'm after the second line which followed the first line, expecting the number now"
Note I used ^ and $ to denote line begin and end in the patterns so that the full lines must correspond to the pattern, not only a part of a line. Also used strict and warnings.
In Section
Seekers of Perl Wisdom
|
|