php正则表达式提取html标签的问题

如同所示,我想匹配出所有<td Height="30">×××</td>的标签中间的内容,应该怎么写正则表达式呢

$preg = '/<td[\w\W]*?Height="30">([\w\W]*?)<\/td>/';
preg_match_all($preg, $str, $arr);
foreach ($arr[1] as $val) {
    echo htmlentities($val).'</br>';
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-15
<td\s+Height="30">.*?</td>追问

第2个回答  2014-03-15
"/(<td.*?Height=\"30\".*?><.*?>.*?<\/.*?><\/td>)/ism" preg match all
相似回答