eregi_replace は非推奨なので、preg_replace を使用するにはこれを変換する必要があります
$n=eregi_replace(")+.+","",$value);
$id=eregi_replace(".+)","<a hсref='http://www.company.com/product.php?id=".$n."'>",$value);
$newstr.="".$id."</a><br>";
//..... must be converted
それがpreg_replaceでどのように見えるかは私には非常に不明です