【发布时间】:2010-01-20 16:38:50
【问题描述】:
我想在一个文档中获取所有 HTML <p>...</p>。
使用Regex 查找所有此类字符串:
Regex regex = new Regex(@"\<p\>([^\>]*)\</p\>", RegexOptions.IgnoreCase);
但我无法得到任何结果。我的正则表达式有什么问题吗?
现在,我只想获取 <p>...</p> 标记之间的所有内容,并希望为此使用正则表达式,因为源不是 HTML 文档。
【问题讨论】:
-
找不到的文字。
-
如果您仍然不在乎会忽略父 p 标签内的所有 p 标签,则将文本“([^\>]*)”替换为“(.*)”。这将匹配标签中的所有字符。请注意,您不会使用此方法匹配所有 p 标签。