使用PHPDOM实现与此正则表达式相同的功能?

使用PHPDOM实现与此正则表达式相同的功能?,php,regex,domdocument,Php,Regex,Domdocument,我知道不建议使用正则表达式来解析HTML。我使用下面的正则表达式来获取直接位于元素后面的元素内部的数据 $string = "</th><td>Capture This</td>"; $pattern = "/<\/th>.*<td>(.*)<\/td>$/"; preg_match ($pattern, $string, $matches); echo("<pre>" . $matches[0] . "&l

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

$string = "</th><td>Capture This</td>";
$pattern = "/<\/th>.*<td>(.*)<\/td>$/";

preg_match ($pattern, $string, $matches);

echo("<pre>" . $matches[0] . "</pre>");
$string=“捕获此”;
$pattern=“/.*(.*)$/”;
预匹配($pattern,$string,$matches);
echo(“$matches[0]”);

有人能告诉我如何使用PHP的DOMDocument或类似功能捕获紧跟在
元素结束标记之后的
元素的内容吗?

它可以通过简单的HTML DOM for PHP轻松获取:


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

看看。请分享更多的HTML源代码这里有一些代码和解释。啊!那个图书馆看起来很棒,但如果你能帮我的话,那就太棒了。这里有一个粘贴库:正如我所说,您没有发布足够的HTML源代码细节来提供可靠的XPath。对此,我很抱歉,这里有更多的代码。前面元素中的文本始终相同且完全唯一。所以基本上,我需要得到一个元素的内容,这个元素后面有一个元素,这个元素里面有文本,比如说“Unique”。建议的第三方替代方法实际上使用而不是字符串解析:,和。@bow-viper1与页面的完整源代码相比,您的示例仍然提供了宝贵的信息