There's been a lot of good advice given here but I'm going to add my 2 cents anyway : )
I'm doing something similar with parsing HTML on my own since I'm looking at some very different HTML pages so I've had to build my own rules, but anyway...
For your problem I'm going to assume that you're looking for one specific part of your stream.
$foundfile =~ m!(<img src="/ your path here /[^>]*>)!i;
$foundfile = $1;
This (untested) bit of code should match all that you're looking for and being that you're in a stream, unless you dump that stream in to an array and process it line by line.
However if you're looking for every occurence of a graphics format file, change !i to !ig and that should do the trick.
I think that you could probably eliminate the entire path in the stream as you're just looking for <img src=" "> as well.
Hope that helps!
Some people fall from grace. I prefer a running start...
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.