This is a discussion on preg_match_all issue, need some help within the PHP Language forums, part of the PHP Programming Forums category; I'm running a script that at one point will collect <img> tags from some html. I've ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I'm running a script that at one point will collect <img> tags from
some html. I've been using the following: preg_match_all("/<img .*?>/",$html,$images); and I thought it was working well. However, I've notice that some things i throw at it don't work properly. It seems to be that and image tag closing itself with "/>" doesn't work, ie <img src="..... " / >. I'm guessing the "/" character is delimiting the regex somehow. Admittedly I know very little about regular expressions. Anyone know whats going on and the best way to get all the image tags? I ideally would like the whole thing, from the <img to the final closing bracket >. |
|
|||
|
On Thu, 28 Feb 2008 02:30:58 +0100, dysfunct <DysfunctY2K@gmail.com> wrote:
> I'm running a script that at one point will collect <img> tags from > some html. I've been using the following: > > preg_match_all("/<img .*?>/",$html,$images); > > and I thought it was working well. However, I've notice that some > things i throw at it don't work properly. It seems to be that and > image tag closing itself with "/>" doesn't work, ie <img src="..... " / >> . I'm guessing the "/" character is delimiting the regex somehow. > Admittedly I know very little about regular expressions. Anyone know > whats going on and the best way to get all the image tags? I ideally > would like the whole thing, from the <img to the final closing bracket preg_match_all("/<img[^>]*>/",$html,$images); However, proper use of DOM & getElementsByTagName() could be more easily maintained. -- Rik Wasmus |
![]() |
| Thread Tools | |
| Display Modes | |
|
|