2010-03-03 29 views
0

匹配的段落有人能解釋我爲什麼下面的文字:用正則表達式

<p>some text some text...</p> 
<p>another text another <b>text</b>again</p> 

不能與下面的正則表達式解析:

<p>.*?</p> 

(檢索每一個段落)。 正則表達式應該與第一開口< p>標籤和最後收</P之間的文本>標籤無法正常工作或:

<p>.*</p> 
+4

哇看有人用正則表達式解析HTML! (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – kennytm 2010-03-03 13:40:41

+6

「不工作」幾乎*從不*適當的水平的診斷。與你想要做的相比,它做了什麼? – 2010-03-03 13:40:57

+0

2Jon Skeet:好吧 - 「沒有找到匹配的」 – Niccolo 2010-03-03 13:43:01

回答

0

除了這個事實,這是危險的解析(X)HTML用正則表達式,嘗試用RegexOptions.Singleline

+0

謝謝巴特K. 我得到了我想要的單線結果 – Niccolo 2010-03-03 14:12:25

1

我的第一個猜測是,你正在嘗試多線匹配而不告訴正則表達式引擎。看看MSDN文件是否通過國旗。

+0

我試了兩個 - 有和沒有RegexOptions.Multiline選項:既不工作 – Niccolo 2010-03-03 13:51:47

相關問題