php用正规表达式获取网页指定内容

php用正规表达式获取一下代码中的网站名,并输出;即输出:网站名1,网站名2,网站名3,网站名4,网站名5<th>1</th><tdclass="key"><ahref=... php用正规表达式获取一下代码中的 网站名,并输出;
即输出:网站名1,网站名2,网站名3,网站名4,网站名5

<th>1</th>
<td class="key"><a href="网址1" target="_blank">网站名1</a></td>
<th>2</th>
<td class="key"><a href="网址2" target="_blank">网站名2</a></td>
<th>3</th>
<td class="key"><a href="网址3" target="_blank">网站名3</a></td>
<th>4</th>
<td class="key"><a href="网址4" target="_blank">网站名4</a></td>
<th>5</th>
<td class="key"><a href="网址5" target="_blank">网站名5</a></td>
展开
 我来答
imsuperman1015
2011-04-08 · TA获得超过203个赞
知道答主
回答量:100
采纳率:0%
帮助的人:104万
展开全部
<?php
$str = <<<str
<th>1</th>
<td class="key"><a href="网址1" target="_blank">你要的地址1</a></td>
<th>2</th>
<td class="key"><a href="网址2" target="_blank">你要的地址2</a></td>
<th>3</th>
<td class="key"><a href="网址3" target="_blank">你要的地址3</a></td>
<th>4</th>
<td class="key"><a href="网址4" target="_blank">你要的地址4</a></td>
<th>5</th>
<td class="key"><a href="网址5" target="_blank">你要的地址5</a></td>
str;

$p = '#<td class="key"><a href="(.*)" target="_blank">(.*)</a></td>#iUs';

preg_match_all($p,$str,$ar);
print_r($ar[0]);
?>
$ar[0] 的所有值就是你想要的地址了 测试过 没问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式