2011-02-07 150 views
3

文本我有一个HTML代码段,看起来像这样(当然其他HTML包围):获取从一个标签

<p class="finfot3"><b>Header:</b></p> 
<p>Text</p> 

我怎样才能从这个Text?我使用的是simple_html_dom,但如果simple_html_dom不能这样做,我可以使用其他的东西。

回答

5

这是未经测试,但你可能会寻找simple_html_doms next_sibling()方法。

$html->find('p[class=finfot3]')->next_sibling()->innertext()应该返回第二个<p>元素的内容。

+0

next_sibling()做到了。谢了哥们。 – Marwelln 2011-02-07 11:47:30

0
preg_match('~<p>(.*)</p>~', $html, $matches); 
var_dump($matches);