RT,实在是跑不动了。
$pattern = '/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i'; 都不行。<a href="www.baidu.com/true" id="test1">百度是度娘</a><br>
<div><a href="www.baidu.com/false" id="test2">Google不是度娘</a></div>
如上,如何获取还有“百度”这个词的所有连接的href值~~~
$pattern = '/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i'; 都不行。<a href="www.baidu.com/true" id="test1">百度是度娘</a><br>
<div><a href="www.baidu.com/false" id="test2">Google不是度娘</a></div>
如上,如何获取还有“百度”这个词的所有连接的href值~~~
2.判断是否包含有百度2字 是就 取出<a href="">内容
分开来处理
$txt = <<<TXT
<a href="www.baidu.com/true" id="test1">百度是度娘</a><br>
<div><a href="www.baidu.com/false" id="test2">Google不是度娘</a></div>
<a target='_blank' href="www.google.com/true" id="test1">我顶百度</a><br>
TXT;
preg_match_all('/<a[^>]*href="(.*)"[^>]*>.*百度.*<\/a>/iU', $txt, $matches);
print_r($matches[1]);
/*
输出结果:
Array ( [0] => www.baidu.com/true [1] => www.google.com/true )
*/