Allora, ho fatto la stessa operazione però usando la variabile fissa, mettendo direttamente il valore della stringa e il risultato non era buono, come hai visto prima, però poi mi sono reso conto che c'era un array in una array(possibile?) ed ecco cosa ho fatto per tirare fuori i dati:

codice:
$articolo="

<img stylw=\"width:300px\" src=\"../../img_news/facebook_photo_140706672669821.jpg\" alt=\"\" /></p>


 </p>


Testo epr riprova</p>";

preg_match_all('/src="..\/..\/img_news\/(.*?)"/', $articolo, $match);


foreach($match as $bho){
	
	foreach($bho as $ciao){
		
		echo"$ciao
";
		
		}
	}
Il risultato è questo:

src="../../img_news/facebook_photo_140706672669821.jpg"
facebook_photo_140706672669821.jpg

in pratica mi tira fuori dall'inizio di src fino alla fine e poi il nome del file, io vorrei solo il nome del file.

Grazie in anticipo!