社区
基础编程
帖子详情
请教使用正则preg_match_all取得页面中的全部链接
pwtitle
2005-08-17 12:28:25
如何使用一句preg_match_all取得一个页面中的全部连接地址。
$pattern = '/href\s*=\s*("|\')?([^\s"\'].)*("|\')?(.*)>/iU';
preg_match_all($pattern,$content,$a,PREG_SET_ORDER);
echo "<Pre>";
print_r($a);
...全文
308
8
打赏
收藏
请教使用正则preg_match_all取得页面中的全部链接
如何使用一句preg_match_all取得一个页面中的全部连接地址。 $pattern = '/href\s*=\s*("|\')?([^\s"\'].)*("|\')?(.*)>/iU'; preg_match_all($pattern,$content,$a,PREG_SET_ORDER); echo ""; print_r($a);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zairwolf
2005-08-19
打赏
举报
回复
飞花的好像正确。
zairwolf
2005-08-19
打赏
举报
回复
<a href = asdfasfas target="asdfasdf">"sadfsf"asdfasdf</a>
这种链接连语法都不很符合吧。
thunderx
2005-08-19
打赏
举报
回复
$pattern = '/<a\s.*href\s=([\d\w\W]+)[ |].*>.*<\/a>/Use';
preg_match_all($pattern,$content,$a);
echo $a[1][0];
opqhjb_2002
2005-08-19
打赏
举报
回复
确实是这样的
blackangel
2005-08-18
打赏
举报
回复
我觉得如果仅仅提取<a></a>的链接,用dom+php结合做效果更好
pwtitle
2005-08-17
打赏
举报
回复
$pattern = "/href\s*=\s*[\"|'](.*)[\"|'].*>/iU";
这样的对大部分可用,但对
<a href =as234241231234dfasfas target="asdfasdf">"sadfsf"asdfasdf</a>
这样的连接格式就取不到了。高手,谁能指点一下?
pwtitle
2005-08-17
打赏
举报
回复
我写的这一句总有问题。对
<a href = 'asdfasfas' target="asdfasdf">"sadfsf"asdfasdf</a>
<a href = asdfasfas target="asdfasdf">"sadfsf"asdfasdf</a>
这样的总是会把target部分也取出来。
johnpanq
2005-08-17
打赏
举报
回复
$pattern = '/href\s*=\s*["|\']?([^\s"\'>]*)/i';
php查询小数点从字符串
中
,php
请教
一个
正则
表达式:保留字符串
中
的字母、数字、下划线、小数点,短横线...
php
请教
一个
正则
表达式:保留字符串
中
的字母、数字、下划线、小数点,短横线。该
正则
如何写,谢谢了~~<?php$str='AB12@#$%()_.-cd';var_dump($str);var_dump(preg_replace("/[^a-zA-Z0-9_.-]+/","", $str));?&...
php
正则
截取 竖杠里的内容,php
正则
匹配截取json
请教
一个
正则
截取问题$script='';怎么把contacts
中
间的[{"id":6,"nickname":"yan","remarkname":"","groupid":0},{"id":8,"nickname":"mm","remarkname":"","groupid":0},{"id":4,"nickname":"gg","remarkname":"",...
php如何截取json,php
正则
匹配截取json
请教
一个
正则
截取问题$script='<script type="text/javascript">cgiData={pageIdx : 0,pageCount : 1,pageSize : 100,groupsList : ({"groups":[{"id":0,"name":"未分组","cnt":16},{"id":1,"name":"黑名单",...
php 获取大括号内的值,PHP
正则
表达式提取字符串
中
尖括号<>、小括号()、
中
括号[]、大括号{}
中
的字符串...
、小括号()、
中
括号[]、大括号{}
中
的字符2012-03-08 23:52Bluenun | 分类:数据结构及算法 | 浏览2895次$str="你好(爱)[北京]{天安门}";我想做五个自定义函数f1、f2、f3、f4、f5,提取结果如下:echo f1($str); //...
php txt 分割换行,
请教
怎么按空行来分割txt文件,
请教
怎么按空行来分割txt文件,比如txt文件 a.txt内容如下:啊啊啊啊呃呃呃111111222222嘎嘎嘎嘎嘎嘎嘎里面有空行,怎么按空行把它切割成一段段的字符串呢回复讨论(解决方案)$content = file_get_contents('./a.txt'...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章