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.