2014-09-03 51 views
-1

我的文字像下面 -如何使用正則表達式獲取所有段落?

<p>Some long text 1</p><p>Some long text 2</p><p>Some long text 3</p> 

,我想用正則表達式來提取段落文本。 但是,如果我使用正則表達式<p>(.*)<\/p>,我得到Some long text 1</p><p>Some long text 2</p><p>Some long text 3,當我想獲得3個元素:Some long text 1,Some long text 2Some long text 3。我應該如何糾正我的正則表達式?

+0

使用延遲匹配:'*'? – hjpotter92 2014-09-03 08:43:30

回答

0

你可以試試下面的reegx它採用回顧後和預讀,以匹配所有這些都存在其間的<p></p>標籤的字符。

(?<=<p>)[^<>]*(?=<\/p>) 

DEMO

相關問題