大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > asp.net获取文章中所有图片地址代码

asp.net获取文章中所有图片地址代码

关键词:asp.net文章图片地址  阅读(653) 赞(43)

[摘要]本文展示了asp.net获取文章中所有图片地址的方法,具体代码如下
public static List<string> GetImg(string html)

        {

            //返回结果

            List<string> result = new List<string>();

            //创建正则表达式规则获得所有图片地址

            Regex objRegExp = new Regex("(src|Src|SRC|sRC|SrC)[^>]*[^/].(?:jpg|bmp|gif|png)(?:\"|\') ");

            //获得图片地址集合

            MatchCollection mc;

            mc = objRegExp.Matches(html);

            string str="";

            int start=0;

            int end=0;

            //遍历插入到结果集中

            for (int i = 0; i < mc.Count; i++)

            {

                //取得: src="http://localhost:1635/UploadFiles/pic/2008829/633556161238906250.gif"

                //中的两个引号""之间的地址

                start = mc[i].Value.IndexOf("\"") + 1;//起始位置长度

                end = mc[i].Value.Length - start - 2;//总长度-开始位置的长度-最后“的长度

                str = mc[i].Value.Substring(start, end);

                result.Add(str);

            }

            return result;

        }


相关评论