$reg = "/<a href=\"(.*)\".*>(.*)</a><font.*>(.*)</font>/iU";
preg_match($reg, $str, $out);
$address   = $out[1];
$link_text = $out[2];
$font_text = $out[3];    
试试这个,我没测试,

解决方案 »

  1.   

    <?php 
    $str='
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://www.east-it.com.cn" target=_blank class=z>神舟电脑专卖</a> <font color=gray>[北京东方联达伟业科技发展中心]</font><!-- <img class=sic id=oL name="神舟电脑专卖 - 北京东方联达伟业科技发展中心" url="http://www.east-it.com.cn" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://www.szfx.com" target=_blank class=z>苏州市飞翔电脑</a><!-- <img class=sic id=oL name="苏州市飞翔电脑" url="http://www.szfx.com" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://www.wnt.cn" target=_blank class=z>电脑培训网</a> <font color=gray>[北京清华万博网络技术股份有限公司]</font><!-- <img class=sic id=oL name="电脑培训网 - 北京清华万博网络技术股份有限公司" url="http://www.wnt.cn" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://www.cxtec.com.cn" target=_blank class=z>长兴电脑科技</a><!-- <img class=sic id=oL name="长兴电脑科技" url="http://www.cxtec.com.cn" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://corp.3721.com/view.htm?cardid=391006&amp;cardkey=1823837054" target=_blank class=z>电脑包</a> <font color=gray>[慈溪市嘉日皮革制品有限公司]</font><!-- <img class=sic id=oL name="电脑包 - 慈溪市嘉日皮革制品有限公司" url="http://corp.3721.com/view.htm?cardid=391006&amp;amp;cardkey=1823837054" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    <table border=0 cellspacing=0 cellpadding=0><tr><td width="5">&nbsp;</td>
    <td nowrap><p>·
    <a href="http://corp.3721.com/view.htm?cardid=362337&amp;cardkey=1097433122" target=_blank class=z>丰源电脑绣花制衣厂</a><!-- <img class=sic id=oL name="丰源电脑绣花制衣厂" url="http://corp.3721.com/view.htm?cardid=362337&amp;amp;cardkey=1097433122" src="http://img.3721.com/ncns/biao01.gif"> -->
    </p>
    </td></tr><tr height=6><td></td><td></td></tr>
    </table>
    ';
    preg_match_all("/<td.*nowrap>(.*)<\/td>/isU",$str,$array);
    //print_r($array);
    for($i=0;$i<count($array[1]);$i++){
    preg_match_all("/<a href=\"(.*)\".*>(.*)<\/a>/isU",$array[1][$i],$urlname);
    echo $urlname[1][0]."<br>\n".$urlname[2][0]."<br>\n";
    //print_r($urlname);
    preg_match_all("/<font.*>(.*)<\/font>/isU",$array[1][$i],$font);
    //print_r($font);
    echo $font[1][0]."<br><br>\n";
    }
    ?>