【发布时间】:2015-10-27 17:00:17
【问题描述】:
如何从代码中获取此链接“http://example.com/view.php?id=5841”:
<h3 class="coursename"><a class="" href="http://example.com/view.php?id=521">D<span class="highlight">LAW</span> <span class="highlight">130</span>Management</a></h3><div class="moreinfo"></div></div><div class="content"><ul class="teachers"><li>Teacher: <a href="http://example.com/">John</a></li></ul><div class="coursecat">Category: <a class="" href="http://example.com/">First</a></div></div></div><div class="coursebox clearfix even" data-courseid="5841" data-type="1"><div class="info"><h3 class="coursename"><a class="" href="http://example.com/view.php?id=5841"><span class="highlight">LAW</span> <span class="highlight">130`
我试过了:
preg_match('/href="(.*)"><span class="highlight">LAW/isU',$BBB,$AAA);
结果是:
http://example.com/view.php?id=521">D<span class="highlight">LAW</span> <span class="highlight">130</span>Management</a></h3><div class="moreinfo"></div></div><div class="content"><ul class="teachers"><li>Teacher: <a href="http://example.com/">John</a></li></ul><div class="coursecat">Category: <a class="" href="http://example.com/">First</a></div></div></div><div class="coursebox clearfix even" data-courseid="5841" data-type="1"><div class="info"><h3 class="coursename"><a class="" href="http://example.com/view.php?id=5841
【问题讨论】:
-
你想要所有的链接,还是带有 id 或带有特定 id 的链接,如果你想要所有这些就足够了
preg_match('href="(.*?)"', $data, $res);`
标签: php html-parsing preg-match