I have recently discovered the horrible truth
about combining loops and pattern matching. As you may have
guessed, the following will only work on the
initial values of
$record and
@BAN.
My understanding (basic, as it may be) is that the matching tables
are created at compile time, and, therefore, the
subsequent iterations of the loop will all look exactly
the same as the first interation.
Given that
@BLIST is an array of file names,
and that
@LOOP contains some HTML code,
Please consider the following:
foreach $record (@BLIST) {
open(BAN, $record) || &Error($!);
@BAN = <BAN>;
close BAN;
foreach $line (@LOOP) {
$line =~ s/FNAME/$record/;
$line =~ s/BANNER/@BAN/;
print $line;
}
}
I have been researching this issue for a while and
cannot figure out how to make this work.
Any suggestions?
Thanks.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.