求个匹配所有网址的正则表达式
preg_match_all('/(?<=(<ahref[=|"|\']))(.+?)(?=([|>|"|\']))/i',$a,$b);我用这个正则匹配当<a和href...
preg_match_all('/(?<=(<a href[=|"|\']))(.+?)(?=([ |>|"|\']))/i', $a, $b);
我用这个正则匹配 当<a和href之间有空格或者别的内容时就不会匹配 求解决办法 昨天好好的提问被百度给删除了 不知道为什么 郁闷 展开
我用这个正则匹配 当<a和href之间有空格或者别的内容时就不会匹配 求解决办法 昨天好好的提问被百度给删除了 不知道为什么 郁闷 展开
2个回答
展开全部
'/(?<=(<a((?!href).)*href[=|"|\']))(.+?)(?=([ |>|"|\']))/i'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-26 · 知道合伙人互联网行家
关注
展开全部
哈哈!不是私信了解决方案给你吗?如果你只是要href,另外写个简单点的匹配给你,详见我的评论哈。
追问
昨天那答案我正看呢 提问被百度删除了
追答
看评论,只是匹配href的,简单很多了。$links[1]就是结果。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询