欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-17 17:14:07
...
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('@([^`]*?)@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('@([^`]*?)@i',$html,$match);preg_match_all('@href="(.+?)"@i',$match[0][0],$matches);var_dump($matches);


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

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

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

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

大体如此,自己调一下