当前位置:Gxlcms > PHP教程 > 求教获取如下href的正则要怎么写

求教获取如下href的正则要怎么写

时间:2021-07-01 10:21:17 帮助过:32人阅读

php 正则

test.html	test	                    wawa			hehe			haha			uuuu              ......					wawa			hehe			haha			uuuu			               ........	

想要用正则获取标签内的每一个的href
请问要怎么写?


回复讨论(解决方案)

$html = <<    test                        wawa            hehe            haha            uuuu              ......                    wawa            hehe            haha            uuuu                           ........    TTT;preg_match_all('@([^`]*?)<\/b>@i',$html,$match);preg_match_all('@href="(.+?)"@i',$match[0][0],$matches);var_dump($matches);

$html = <<    test                        wawa            hehe            haha            uuuu              ......                    wawa            hehe            haha            uuuu                           ........    TTT;preg_match_all('@([^`]*?)<\/b>@i',$html,$match);preg_match_all('@href="(.+?)"@i',$match[0][0],$matches);var_dump($matches);


这是先把里面的先匹配出来,然后在匹配出href
有没有一个正则就匹配到的方法?

一个正则,我没有这个本事。
不过除了正则,还可以用dom解析,包括simplehtmldom

有没有能用一个正则就匹配出来的呢?

~\s*(]+href="(.*?)">.*?)*?\s*~msi

大体如此,自己调一下

人气教程排行