この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内の正規表現を使用して、foo内のすべてのリンクをループできるかどうかを知りたいです。私はこれを試しましたが、うまくいきません:
preg_match_all(
'#<div.*?class="foo".*?<a.*?>(?P<text>.*?)</a>#xi',
$text,
$matches,
PREG_SET_ORDER
);
残念ながら、この場合、xml やその他のパーサーではなく、正規表現でなければなりません。