Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
now text1 contains the first block of content and arrblock contains the second.. i know i suck at variable names heh@text1 = (); @Section = split("\n", $filedata); foreach (@Section) { if (/^#begin/ .. /^#end/) { $eval .= "$_\n"; } if (/^#begin2/ .. /^#end2/) { push(@text1, $_); } } @arrBlock = (); for ($x=1;$x<@text1-1;$x++) { push(@arrBlock,$text1[$x]); } this seems valid, i can print $arryBlock[index] but i cant do a foreac +h loop through it? here is an example file: #begin aaa bbb ccc ddd #end #begin2 xxx ccc bbb #end2
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: grab 2 blocks of texts from file
by temporal (Pilgrim) on Apr 12, 2012 at 15:21 UTC | |
|
Re: grab 2 blocks of texts from file
by graff (Chancellor) on Apr 13, 2012 at 00:16 UTC | |
|
Re: grab 2 blocks of texts from file
by Kenosis (Priest) on Apr 15, 2012 at 00:37 UTC |