看看这个html:
<div class="foo"><a href="link1">link1</a><a href="link2">link2</a></div>
<div class="bar"><a href="barlink">barlink</a></div>
我想知道是否可以使用 php.ini 中的正则表达式在 foo 中的所有链接中循环。我试过这个但不工作:
preg_match_all(
'#<div.*?class="foo".*?<a.*?>(?P<text>.*?)</a>#xi',
$text,
$matches,
PREG_SET_ORDER
);
遗憾的是,在这种情况下,它必须是正则表达式,而不是 xml 或其他解析器。