A questo punto mi viene qualche dubbio sul codice php che stai usando. Puoi postare quello che stai usando attualmente?
EDIT
Cioè in sostanza dovresti avere una cosa del genere:
Codice PHP:
function estraiUrls($text)
{
preg_match_all('([a-z]+:\/\/(?:[^\/]+\/)*[^\/]+\-(?:zoom|grande)\.(?:jpg|png|gif))', $text, $matches);
return $matches[0];
}
$arr = estraiUrls($text);
foreach($arr as $valore)echo $valore."<br>";
Dove $text sarà il testo da esaminare.
Dalla tua pagina non si capisce quale sia il testo di partenza e cosa effettivamente stia restituendo la funzione e relativa espressione regolare.