如何捕获链接标记中的文本

时间:2015-01-05 14:45:39

标签: php expression preg-match-all

我需要a,b和c

 <ol class="commalist" id="list">
<li><a class="username" href="http://www.siteurl/member/1/">a</a>, </li>
<li><a class="username" href="http://www.siteurl/member/4/">b</a>, </li>
<li><a class="username" href="http://www.siteurl/member/555/">c</a>, </li>
</ol>

我测试

preg_match_all('/<a class="username" href="http:\/\/www.siteurl\/member\/(.*)\/>(.*?)<\/a>/s', $output, $matches);

但不行。 请帮助我。 TNX

1 个答案:

答案 0 :(得分:0)

请参阅this answer,了解为什么使用Regex解析[X] HTML是个坏主意。 (加上你的第一个.*太贪心了。)