文本我有一个HTML代码段,看起来像这样(当然其他HTML包围):获取从一个标签
<p class="finfot3"><b>Header:</b></p>
<p>Text</p>
我怎样才能从这个Text
?我使用的是simple_html_dom,但如果simple_html_dom不能这样做,我可以使用其他的东西。
文本我有一个HTML代码段,看起来像这样(当然其他HTML包围):获取从一个标签
<p class="finfot3"><b>Header:</b></p>
<p>Text</p>
我怎样才能从这个Text
?我使用的是simple_html_dom,但如果simple_html_dom不能这样做,我可以使用其他的东西。
这是未经测试,但你可能会寻找simple_html_doms next_sibling()
方法。
$html->find('p[class=finfot3]')->next_sibling()->innertext()
应该返回第二个<p>
元素的内容。
preg_match('~<p>(.*)</p>~', $html, $matches);
var_dump($matches);
next_sibling()做到了。谢了哥们。 – Marwelln 2011-02-07 11:47:30