Kurt Faymon wrote at Thu, 19 Sep 2002 14:44:02 +0200:
> Given the Input of:
>
> <H1>whatever.....
> <H2>whatever.....
> [...]
>
> How can I read in the records bases on 'blocks starting with <H,, that is
> grouped as follows:
>
> Record1:
> <H1>whatever.....
> <H2>whatever.....
> <H3>whatever.....
> <H4>whatever.....
> <p>whatever.....
>
> Record2:
> <H2>whatever.....
> <H3>whatever.....
> <H4>whatever.....
> <p>whatever.....
>
> [...]
>
> Setting $/ to something? Use the Split function? having tried variations of
> these and/or postive and negative lookahead's have left me obviously missing
> something? Any ideas?
If these are really lines,
you could do something tricky:
my @record = ([]); # Initialize with an empty first record at the beginning
while (<>) {
push @{$record[-1]};
/^<p>/ and push @record, [];
}
Best Wishes,
Janek
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]