博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 正则匹配出a标签级a标签中的内容
阅读量:6088 次
发布时间:2019-06-20

本文共 654 字,大约阅读时间需要 2 分钟。

<?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;//存放匹配出来的标签的内容
$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标签的了
}
?>

转载于:https://www.cnblogs.com/paddygege/p/7749936.html

你可能感兴趣的文章
【高并发解决方案】2、集群概述
查看>>
opengl 矩阵变换
查看>>
Linux 命令详解(二)awk 命令
查看>>
Android动态载入Dex机制解析
查看>>
PostgreSQL数据库中的常见错误
查看>>
jquery 控制 video 视频播放和暂停
查看>>
XCode调试多线程遭遇海森伯效应一例
查看>>
ie6下浮动使绝对定位元素莫名消失的问题
查看>>
FBReaderJ 1.6.3 发布,Android 电子书阅读器
查看>>
从头写一个Cucumber测试(一) Selenium Test
查看>>
Java编程常见问题汇总(四)
查看>>
Hadoop 学习系列(四)之 MapReduce 原理讲解
查看>>
函数throttle、debounce介绍
查看>>
源码阅读:SDWebImage(三)——NSData+ImageContentType
查看>>
十六、类的真正形态
查看>>
spring-cloud Sleuth
查看>>
Python 进阶之路 (十一) 再立Flag, 社区最全的itertools深度解析(下)
查看>>
互联网寒冬长夜漫漫,悲伤逆流成河,如何绝地求生?
查看>>
刷前端面经笔记(十)
查看>>
怎么把视频里的音乐提取出来
查看>>