码迷,mamicode.com
首页 > Web开发 > 详细

php 正则匹配出a标签级a标签中的内容

时间:2017-10-29 14:39:04      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:文字   匹配   www   php   type   链接   pre   teacher   match   

<?php
header("Content-type: text/html; charset=utf-8");

$str=file_get_contents("https://www.cn-teacher.com/kf/");

//拿出网页中所有《a》标签放到数组
$reg1="/<a .*?>.*?<\/a>/";
$aarray;//这个存放的就是正则匹配出来的所有《a》标签数组
preg_match_all($reg1,$str,$aarray);


//拿出《a》标签中的链接和标签内容
$hrefarray;//这个存放的是匹配出来的href的链接地址
$acontent;//存放匹配出来的a标签的内容
$reg2="/href=\"([^\"]+)/";
for($i=0;$i<count($aarray[0]);$i++){
preg_match_all($reg2,$aarray[0][$i],$hrefarray);
echo $hrefarray[1][0]."\r\n";//这里输出的就是遍历出来的所有a标签的链接
//拿出《a》标签的内容
$reg3="/>(.*)<\/a>/";
preg_match_all($reg3,$aarray[0][$i],$acontent);
echo $acontent[1][0]."\r\n";//这里输出的就是a标签的文字
}
?>

php 正则匹配出a标签级a标签中的内容

标签:文字   匹配   www   php   type   链接   pre   teacher   match   

原文地址:http://www.cnblogs.com/paddygege/p/7749936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!