这也在很大程度上取决于你为什么要解析这个HTML以及你是否控制源代码 - 答案可能是tidy、simpledom,甚至在某些情况下正则表达式可能是正确的工具。 - Adam Kiss
@dogmatic 我所链接的答案特别针对解析 HTML(这意味着因为 HTML 的设计问题而导致错误)。OP 寻求替代方案。DOM 可以很好地解析不完整的 HTML。而 SimpleHTMLDom 是最糟糕的 HTML 解析器解决方案。因此,我回答中给出的选项应该可以解决 OP 的问题,因此它是一个重复的答案。 - Gordon