求教 获取如下href的正则要怎么写
程序员文章站
2022-05-17 17:14:07
...
php 正则
想要用正则获取标签内的每一个的href
请问要怎么写?
这是先把里面的先匹配出来,然后在匹配出href
有没有一个正则就匹配到的方法?
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
大体如此,自己调一下