您的位置:首页 > 编程语言 > C#

C# 获取图片地址

2008-10-14 17:36 281 查看
//图片地址

public ArrayList GetPicLinks(string htmlCode)

{

ArrayList al = new ArrayList();

string strRegex = "<img (.|\n)+?>";

int startp, endp;

Regex r = new Regex(strRegex, RegexOptions.IgnoreCase);

MatchCollection m = r.Matches(htmlCode);

for (int i = 0; i <= m.Count - 1; i++)

{

bool rep = false;

string strNew = m[i].ToString();

// 过滤重复的URL

startp = strNew.ToLower().IndexOf("src=\"");

if (startp != -1)

{

startp = startp + 6;

endp = strNew.ToLower().IndexOf("\"", startp + 1);

strNew = strNew.Substring(startp, endp - startp);

foreach (string str in al)

{

if (strNew == str || strNew == "/" || strNew.Trim() == "")

{

rep = true;

break;

}

}

if (!rep) al.Add(strNew);

}

}

al.Sort();

return al;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: