我正在尝试在PHP中使用XPATH获取内容。
我正在使用以下PHP代码来获取输出结果。
它的输出结果如下:
<div class='post-body entry-content' id='post-body-37'>
<div style="text-align: left;">
<div style="text-align: center;">
Hi
</div></div></div>
我正在使用以下PHP代码来获取输出结果。
$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$xpath->registerPhpFunctions('preg_match');
$regex = 'post-(content|[a-z]+)';
$items = $xpath->query("div[ php:functionString('preg_match', '$regex', @class) > 0]");
dd($items);
它的输出结果如下:
DOMNodeList {#580
+length: 0
}
$regex = '/post-(content|[a-z]+)/';
。 - hjpotter92$xp->query('//div[starts-with(@class,"post-") and contains(@class, "content")]');
。 - Wiktor Stribiżew