用正则表达式匹配段落

时间:2010-03-03 13:39:04

标签: c# regex .net-3.5

有人可以解释为什么以下文字:

<p>some text some text...</p>
<p>another text another <b>text</b>again</p>
无法使用以下正则表达式解析

<p>.*?</p>

(检索每个段落)。 应与第一个开头&lt; p&gt;之间的文本匹配的正则表达式标记和最后一次结束&lt; / p&gt;标签也不起作用:

<p>.*</p>

3 个答案:

答案 0 :(得分:1)

我的第一个猜测是你尝试进行多行匹配而不告诉正则表达式引擎这样做。看看传递旗帜的MSDN doc。

答案 1 :(得分:1)

答案 2 :(得分:0)

除了使用正则表达式解析(X)HTMl是危险的,请尝试使用RegexOptions.Singleline