2017-02-16 144 views
0

兩個html標籤的preg_match兩個HTML標籤

<span class="a"> 
    <span>123</span> 
    <span>456</span></span> 
<span class="b"> 
    <span>789</span> 
.... 

我想a類(123 456)的內容結束結束時,我嘗試preg_match,並嘗試這種模式

preg_match('#<span\sclass="a">(.*?)</span></span>#') 

但我只是得到第一個跨度(123)。

我怎樣才能結束格局</span></span>

+4

您應該使用['DOMDocument'](http://php.net/manual/en/class.domdocument.php),而不是使用正則表達式來解析HTML。 –

+0

你想要這個http://phpio.net/s/336o嗎? –

回答