preg_match_all("/<tr>.*?<td>.*?<a.*?href=(\")(.*?)\\1>(.*?)<\/a>.*?<\/td>.*?<td>(.*?)<\/td>.*?<\/tr>/is",$s,$ar,PREG_SET_ORDER);
foreach($ar as $k=>$v)
{
echo "url=".$v[2]."<br>title=".$v[3]."<br>date=".$v[4]."<br><br>";
}
foreach($ar as $k=>$v)
{
echo "url=".$v[2]."<br>title=".$v[3]."<br>date=".$v[4]."<br><br>";
}
$s = '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="1.htm">EÐÇÒ»´ú</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="2.htm">ÉúÎïÐÅϢѧԺ¾ÙÐдóÐÍÐÄÀí½¡¿µ×Éѯ»î¶¯</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="3.htm">ÉúÎïÐÅϢѧԺ¡°ÉúÃü½¡¿µ»î¶¯Ô¡±ÏµÁл֮ҽÁÆ</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="4.htm">ѧУÕÙ¿ª2005½ì¾ÍÒµ¹¤×÷×ܽáôß2006½ì¾ÍÒµ¹¤×÷²¿</a></td>
<td>05-11-17</td>
</tr>
</table>';if (preg_match_all("/<a href=\"(.+)\">(.+)<\/a>.*(\d{2}-\d{2}-\d{2})/Us", $s, $matches)) {
print_r($matches);
} else {
echo "error";
}?>
<?php
$s = '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="1.htm">E星一代</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="2.htm">生物信息学院举行大型心理健康咨询活动</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="3.htm">生物信息学院“生命健康活动月”系列活动之医疗</a></td>
<td>05-11-18</td>
</tr>
<tr>
<td><a href="4.htm">学校召开2005届就业工作总结暨2006届就业工作部</a></td>
<td>05-11-17</td>
</tr>
</table>';if (preg_match_all("/<a href=\"(.+)\">(.+)<\/a>.*(\d{2}-\d{2}-\d{2})/Us", $s, $matches)) {
print_r($matches);
} else {
echo "error";
}?>
preg_match_all("/<td><a\s+href=\"(.+)\">(.+)<\/a><\/td>\s+<td>(.+)<\/td>/Us",$s,$out);print_r($out[1]);
echo "<hr>";
print_r($out[2]);
echo "<HR>";
print_r($out[3]);