webchalkboard has asked for the wisdom of the Perl Monks concerning the following question:
Hello,
Can someone help me out.
I have a page of HTML and I need to grab out certain bits of it. I can identify the bits I need by the format of the HTML because it is generated from a database.
My problem is that I need a regular expression which takes all occurances of the particular string and puts it in an array.
If there was only one occurance I wanted to catch I would use the following regular expression:
$line =~ m/<B><P ALIGN\=CENTER>(.+)<\/B><\/FONT>/g; my $bit_i_want=$1;
$1 holds the bit I want, but how can I get the regular expression to hold all occurances rather than just the first? I'm sure there is a clever regex way of doing this.
Thanks,
Tom
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Pattern Matching
by tphyahoo (Vicar) on Mar 09, 2005 at 12:05 UTC | |
|
Re: Pattern Matching
by lidden (Curate) on Mar 09, 2005 at 11:49 UTC | |
by webchalkboard (Scribe) on Mar 09, 2005 at 12:17 UTC | |
by Roy Johnson (Monsignor) on Mar 09, 2005 at 13:44 UTC | |
by ww (Archbishop) on Mar 09, 2005 at 16:14 UTC | |
|
Re: Pattern Matching
by Anonymous Monk on Mar 09, 2005 at 12:38 UTC | |
by webchalkboard (Scribe) on Mar 09, 2005 at 15:17 UTC | |
|
Re: Pattern Matching
by sh1tn (Priest) on Mar 09, 2005 at 12:34 UTC |