$regex = '#<td>(\d+\.\d+\.\d+\.\d+)<\/td>[\s\S]+<td><img\s+src="\/proxy-list\/img\/port\/(\d+\/\d+)"\s+style="margin:\s+0pt;\s+padding:\s+0pt;"\s+alt="port"\s+\/><\/td>#i';
Fragmenty interesującego mnie źródła poprawnie zwracane czyli $wynik:
$regex = '#<td>(\d+\.\d+\.\d+\.\d+)<\/td>[\s\S]+<td><img\s+src="\/proxy-list\/img\/port\/(\d+\/\d+)"\s+style="margin:\s+0pt;\s+padding:\s+0pt;"\s+alt="port"\s+\/><\/td>#i';
http://simplehtmldom.sourceforge.net/
$html = str_get_html($tekst); //ładowanie twojego htmla $es = $html->find('img'); //Wyszukanie wszystkich obrazków foreach($es as $image){ //Przeszukanie obiektu wyszukiwania pod kątem pojedynczych obrazów }
$regex = '#<td>(\d+\.\d+\.\d+\.\d+)<\/td>[\s\S]+<td><img\s+src="\/proxy-list\/img\/port\/(\d+\/\d+)"\s+style="margin:s*0;\s+padding:\s*0;"\s+alt="port"\s+\/><\/td>#';