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> 展开
即输出:网站名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> 展开
1个回答
展开全部
<?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] 的所有值就是你想要的地址了 测试过 没问题
$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] 的所有值就是你想要的地址了 测试过 没问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询