文本我有一個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