//获取 url function match_links($document) { preg_match_all("'</s*a/s.*?href/s*=/s*([/"/'])?(?(1)(.*?)//1|([^/s/>]+))[^>]*>?(.*?)</a>'isx",$document,$links); while(list($key,$val) = each($links[2])) { if(!empty($val)) $match[] = $val; } while(list($key,$val) = each($links[3])) { if(!empty($val)) $match[] = $val; } return array($match,$links[4]);//返回一个数组,array(url数组,url文字数组) } 本人一直在用的 php 提取 网页 url 函数。