$kaynak= preg_replace('~<img.*?src="http://www.site.com/images/~is', '<img src="http://www.adresim.com/resim/', $kaynak);
şeklinde kendine göre uyarlayıp dener misin
preg_match_all('|> <img src="(.*?)"|si',$yeni_y,$yeni_x,PREG_SET_ORDER);
for($i=0; $i<=50; $i++) {
$rsc = $yeni_x[$i][1]; //normal
echo $yeni_y = preg_replace('~'.$rsc.'~is', 'test', $yeni_y);
}Dediğin gibi yaptım hocam yine sadece ilk baştakini yapıyor