cdherold has asked for the wisdom of the Perl Monks concerning the following question:
I'm a relative newbie and I'm in a bind. I can't seem to get this simple foreach loop with nested if statement to work. I e-mailed the monks a couple weeks ago and thought i had an answer but i guess i was wrong because it's not working now. Why does this work...
@companies = ("FOO,BAR"); foreach $company(@companies) { print "$company" }
printing out: FOO, BAR.
but if i want to determine if either is present in webpage before printing out by using a nested if statement...
it runs, but doesn't print out anything ... even though I know that one of the two companies is on the webpage.@companies = ("FOO,BAR"); $url = "http://www.yadyadyada.com"; $content = get($url); foreach $company(@companies) { if ($content =~/$company/smi){ print "$company" } }
I already tried all match controls (i.e. g,m,s,i in all combinations) to no avail.
thanks for any tips,
cdherold
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: If statement in Foreach loop
by runrig (Abbot) on Aug 18, 2001 at 02:32 UTC | |
|
Re: If statement in Foreach loop
by rchiav (Deacon) on Aug 18, 2001 at 02:11 UTC | |
by tilly (Archbishop) on Aug 18, 2001 at 21:15 UTC | |
|
Re: If statement in Foreach loop
by perrin (Chancellor) on Aug 18, 2001 at 01:15 UTC |