hatter has asked for the wisdom of the Perl Monks concerning the following question:
I'm trying to work out a regexp which when given either:
the hatter
will give me the link data, regardless, and the image data, should there be one. I've tried various combinations after the initial my ($new,$hit) = ($in =~ m#(foo.jpg)?.*(<a href=.*</a>)#m); It looks simple enough, but has stumped a couple of my friends, too. I'm trying to do it in a single regexp - although the actual problem could check for the bits separately, it's got me stumped enough to want an answer, out of curiousity (and doing it in two bits makes the rest of the code more complicated) FWIW, the link data varies, the image data is static.$in = '<td><img src="foo.jpg"><a href="index3.html">New index</a></td> +'; or $in = '<td><a href="index3.html">New index</a></td>';
the hatter
Title edit by tye
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Regexp riddles
by broquaint (Abbot) on Jul 17, 2003 at 12:42 UTC | |
by hatter (Pilgrim) on Jul 17, 2003 at 14:06 UTC | |
Re: Regexp riddles
by dragonchild (Archbishop) on Jul 17, 2003 at 12:36 UTC | |
Re: Regexp riddles
by Abigail-II (Bishop) on Jul 17, 2003 at 12:38 UTC | |
Re: Regexp riddles
by Aristotle (Chancellor) on Jul 17, 2003 at 13:08 UTC | |
Re: Regexp riddles
by demerphq (Chancellor) on Jul 17, 2003 at 14:37 UTC |
Back to
Seekers of Perl Wisdom