【发布时间】:2012-11-26 12:34:25
【问题描述】:
如何通过字符串中的 id 或 class 查找 html 元素?(regex,C#)
<div class="item1">content</div>
<div class="item2">content</div>
只买
<div class="item1">
【问题讨论】:
-
有什么理由不想使用 XmlDocument 或 XDocument 而不是正则表达式?
-
除非您确定传入的 HTML 具有不会改变的一致格式,regex is a poor solution for parting HTML。正如@Habib 评论的那样,为此使用HAP。
-
@ArsenMkrt -
XmlDocument和XDocument将抛出格式良好的 HTML 异常(<br>是有效的 HTML,但不是有效的 XML)。 HAP 是一个不错的选择,它还可以处理格式错误的文档和文档片段。 -
是的,但不知道 xml 格式是否正确。总的来说,我同意,Html Agile Pack 更适合 html