我可以选择父 div 类和所有列表项,但尝试使用 UPC 编号捕获特定项并删除标签以及内容。请注意“.parent”类下的所有子项中没有 id 或类。这是屏幕抓取,因此无法添加任何内容。此外, li 顺序可以更改,因此无需倒计时。
只想捕捉...
000022200000
这是字符串/网页...
<div class="parent">
<ul>
<li>...</li>
<li><b>UPC:</b>000022200000</li>
(这些 upc# 显然都不同,我不想要其他内容)
我正在使用简单的 HTML DOM来解析数据,就像这样......
foreach($shdom2->find('.parent ul li') as $e) {
$shdom = $shdom.'<p>UPC: '.$e.'</p>';
}
这个循环将我带回所有列表项,现在我需要缩小到带有 UPC# 的那个。
我相信我可以使用 preg_match(),但我无法让一个为我工作。
这是对 preg_match() 的使用,它确实适用于项目中更简单的节点......
if (preg_match('/G00([^\/]*)/i', $e, $regs))
{
$r = $regs[0];
$shdom = $shdom.$r.',';
}