求个匹配所有网址的正则表达式

preg_match_all('/(?<=(<ahref[=|"|\']))(.+?)(?=([|>|"|\']))/i',$a,$b);我用这个正则匹配当<a和href... preg_match_all('/(?<=(<a href[=|"|\']))(.+?)(?=([ |>|"|\']))/i', $a, $b);
我用这个正则匹配 当<a和href之间有空格或者别的内容时就不会匹配 求解决办法 昨天好好的提问被百度给删除了 不知道为什么 郁闷
展开
 我来答
wackyer
2012-09-26 · TA获得超过928个赞
知道小有建树答主
回答量:605
采纳率:71%
帮助的人:387万
展开全部
'/(?<=(<a((?!href).)*href[=|"|\']))(.+?)(?=([ |>|"|\']))/i'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zjmainstay
2012-09-26 · 知道合伙人互联网行家
Zjmainstay
知道合伙人互联网行家
采纳数:580 获赞数:1129
http://www.zjmainstay.cn

向TA提问 私信TA
展开全部
哈哈!不是私信了解决方案给你吗?如果你只是要href,另外写个简单点的匹配给你,详见我的评论哈。
追问
昨天那答案我正看呢 提问被百度删除了
追答
看评论,只是匹配href的,简单很多了。$links[1]就是结果。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式