Re: Multiple results in regex [SOLVED]
| From: | Philip Thompson | Date: | Wed, 31 Oct 2007 16:07:52 +0000 |
| Subject: | Re: Multiple results in regex [SOLVED] | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-263879@lists.php.net to get a copy of this message | ||
On 10/31/07, Philip Thompson <philthathril@gmail.com> wrote:
>
> Hi.
>
> I have a string that has multiple references to images in it. I want to
> pull each reference out using regex. I've gotten to where I can pull the
> first instance out, but not ALL of them. I know each image source starts
> with 'images/'. I have this so far....
>
> <?php
> $pattern = '/[\'\"](images\/[a-z0-9\/\-\_\.]+)[\'\"]/i';
> preg_match ($pattern, $string, $matches);
> ?>
>
> // For example, returns...
> Array
> (
> [0] => "images/some/location/some-image.jpg"
> [1] => images/ some/location/some-image.jpg
> )
>
> This pulls the first instance, but none of the others. I think what the
> issue is... is that I am stopping after I get the first one, but I don't
> know how to grab the rest. Please help!!
>
> Thanks in advance,
> ~Philip
>
Ummmm nevermind.... brainfart.
preg_match_all()
Cheers,
~Philip