首页  ·  知识 ·  编程语言
PHP完美的提取链接正则
佚名  http://www.21andy.com/blog/    编辑:dezai  图片来源:网络
hl-main> "COLOR: green">function "COLOR: gray"> "COLOR: blue">match_links styl
function match_links($document) {   
    
preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*>?(.*?)'isx",$document,$links);                       
    
while(list($key,$val) = each($links[2])) {
        
if(!empty($val))
            
$match['link'][] = $val;
    
}
    
while(list($key,$val) = each($links[3])) {
        
if(!empty($val))
            
$match['link'][] = $val;
    
}       
    
while(list($key,$val) = each($links[4])) {
        
if(!empty($val))
            
$match['content'][] = $val;
    
}
    
while(list($key,$val) = each($links[0])) {
        
if(!empty($val))
            
$match['all'][] = $val;
    
}               
    
return $match;
}
本文作者:佚名 来源:http://www.21andy.com/blog/
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读