解析html代码块

时间:2012-08-29 12:28:59

标签: html regex parsing preg-match

我有这样的HTML代码块

 <tr>
   <td style="padding: 11px 8px 11px 15px; color: #000; width: 92px; border-bottom: solid   1px #ccd9e2;"> Name </td>
   <td style="color: #666;border-bottom: solid 1px #ccd9e2;"> Lusine Akopyan </td>
 </tr>

解析名称我使用这样的代码preg_match("/Name<\/td>(.+?)<\/td>/is", $html, $match);

$match var中没有任何内容,我做错了吗?

1 个答案:

答案 0 :(得分:0)

也许尝试类似的事情:

preg_match_all("/<td[^>]*>( Name )<\/td>/", $html, $match);

preg_match_all("/<td[^>]*>(.*?)<\/td>/", $html, $match);

获取每个TD元素中的所有内容