我知道不建议使用正则表达式来解析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/发布更多的源代码,我会给你元素路径