最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 正則表達式提取網頁超級鏈接url的函數

 更新時間:2010年01月02日 12:05:39   作者:  
php 正則表達式提取網頁超級鏈接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['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;
}

主要是正則的問題,下面給出個asp.net下的,多測試正則
獲取頁面的鏈接正則
復制代碼 代碼如下:

public string GetHref(string HtmlCode)
{
string MatchVale = "";
string Reg = @"(h|H)(r|R)(e|E)(f|F) *= *('|"")?((\w|\\|\/|\.|:|-|_)+)('|""| *|>)?";
foreach (Match m in Regex.Matches(HtmlCode, Reg))
{
MatchVale += (m.Value).ToLower().Replace("href=", "").Trim() + "||";
}
return MatchVale;
}

相關文章

最新評論

若羌县| 宁强县| 沾益县| 城市| 凤山县| 枣庄市| 马公市| 绥阳县| 克山县| 广西| 太和县| 横山县| 兴城市| 桂平市| 平潭县| 阳江市| 台南市| 兴隆县| 溆浦县| 乐山市| 呼伦贝尔市| 区。| 兴城市| 瓦房店市| 固始县| 上蔡县| 修武县| 乡城县| 家居| 交口县| 密山市| 开原市| 繁峙县| 伊吾县| 图木舒克市| 闻喜县| 宁河县| 海兴县| 磐安县| 乐安县| 栖霞市|