我如何使用PHP查找并回显以下字符串中的第一个锚标记?
<ul class="side-navigation">
<li><a href="/?id=12">What is RtII?</a></li>
<li><a href="/?id=13">RtII in NY</a></li>
<li><a href="/?id=14">The Tiers of RtII</a></li>
<li><a href="/?id=15">Tier A: Core</a></li>
<li><a href="/?id=16">Tier B: Supplemental</a></li>
<li><a href="/?id=17">Tier C: Intensive</a></li>
<li><a href="/?id=18">Useful Links</a></li>
<li><a href="/?id=19">Important Documents</a></li>
<li><a href="/index.php">« Go Back</a></li>
</ul>
基本上我想用php来最终回显{{1}}。我该怎么做?
更好的是,我如何只获得<a href="/?id=12">What is RtII?</a>
?
答案 0 :(得分:4)
PHP能够通过DOM。使用这样的东西。变量$html
将是您的html字符串。
$domDoc = new DOMDocument;
$domDoc->loadHTML($html);
$anchor = $domDoc->getElementsByTagName('a');
$first = $anchor->item(0);
希望这有帮助。
答案 1 :(得分:0)
您还可以使用正则表达式:
<强> PHP:强>
preg_match("/href[^>]*/", $html, $result);
<强>结果:强>
href="/?id=12"