解析したいテキストは次のようなものです。
Dir: <a href="/name/nm0381817/">Vinton Heuck</a>, <a href="/name/nm1367649/">Ciro Nieli</a>
With: <a href="/name/nm0519680/">Eric Loomis</a>, <a href="/name/nm0732436/">Bumper Robinson</a>, <a href="/name/nm1685408/">Dawn Olivieri</a>
通常、"Dir" の後に 1 つまたは 2 つのアンカー要素があり、"With" の後に複数のアンカー要素があります。
私がやりたいのは、「Dir」の後と「With」の前のアンカー要素のすべての値を取得することです。次のような正規表現を試しました。
preg_match_all("/Dir: <a href=\"\/name\/.+\/\">(.+)<\/a>/", $content, $matches);
ただし、これは「Dir」の後にアンカー要素が 1 つしかない場合にのみ機能します。助言がありますか?ありがとう!