2013-04-04 33 views
-1

我想用正則表達式這種HTML標記來匹配,並得到內部文本<ul>標籤我想使用正則表達式

<ul class="test"> 

<li>Data</li> 
<li>Data</li> 
<li>Data</li> 

</ul> 

因爲<ul class="test">固定這個HTML標記搭配,,我想匹配的內部數據這個標籤的

+0

你不應該使用正則表達式匹配標籤,你應該使用HTML解析器。 – 2013-04-04 08:30:44

+0

和你使用什麼語言? – 2013-04-04 08:31:23

+0

你想如何考慮嵌套標籤? – 2013-04-04 08:34:59

回答

1

你應該試試這個,如果你確信你不會有你的UL標籤中UL標籤:

/<ul class="test">(.*?)<\/ul>/ 

但是,如果你有嵌套的標籤,那麼,它會取決於w你正在使用的帽子語言。例如,在PHP中:

/<ul.*?>((?:(?R)|.)*?)<\/ul>/