this is what I ended up doing and it seems to work, unless you see a potiental problem with it:

$imageURL =~ /<IMG SRC=\"picserve.cgi\?picserve=\/(.*)\" BORDER=0>/;
$audioimage = $1;

this give the image filename i needed.

Mike

Tom Phoenix wrote:
On 2/8/06, Mike Blezien <[EMAIL PROTECTED]> wrote:


I'm trying to extract an image name from the follow html tag


i tried:
$imageURL =~ !<IMG SRC="picserve.cgi?picserve=/(.*)" BORDER=0>!;
$pic      = $1;

but that produces errors. what I'm doing wrong here ??


Your small error is forgetting that the question mark is a
metacharacter. See the perlre documentation.

Your medium error is misusing the syntax of the m// pattern match
operator. See perlop.

Your large error is trying to use a regular expression to manipulate
HTML. Use a robust module from CPAN.

    http://search.cpan.org/

You could get away with a pattern instead of a module if you have a
very simple case. But using a module means a simpler pattern, and less
chance of something going wrong as a result.

Hope this helps!


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to