使用PHP DOM实现与此相同的正则表达式


Using PHP DOM to achieve the same as this Regular Expression?

我知道不建议使用正则表达式来解析HTML。我使用下面的正则表达式来获取元素内部的数据,该元素直接位于元素之后。

$string = "</th><td>Capture This</td>";
$pattern = "/<'/th>.*<td>(.*)<'/td>$/";
preg_match ($pattern, $string, $matches);
echo("<pre>" . $matches[0] . "</pre>");

有人能向我解释一下我如何去捕捉<td>元素的内容,直接在使用PHP的DOMDocument或类似功能的<th>元素的结束标签之后?

它可以很容易地为PHP获取简单的HTML DOM:

http://simplehtmldom.sourceforge.net/

发布更多的源代码,我会给你元素路径