【发布时间】:2011-11-02 17:53:54
【问题描述】:
我想删除文档中第一个<tr class="vcard agent">之前的其他文本。
注意:文档中有多个<tr class="vcard agent">。
【问题讨论】:
-
举个例子看看 html 是什么样子的
-
另外,使用更具描述性的标题。
-
@Zeta 二:我编辑了标题,但直到它被审查为止。
-
另外,不要使用正则表达式,使用 PHP DOMDocument 类
-
任何不使用实际 HTML 解析器的解决方案都会变得脆弱,因为有一天该页面的内容会更改为
<tr id="foo" class="vcard agent">,然后您的代码就会损坏。 htmlparsing.com/regexes.html 提供了更多示例,说明为什么正则表达式不是处理 HTML 的方法。