zoukankan      html  css  js  c++  java
  • c# HTML中提取图片地址

    public class HtmlHelper
        {
            /// <summary>
            /// HTML中提取图片地址
            /// </summary>
            public static List<string> PickupImgUrl(string html)
            {
                Regex regImg = new Regex(@"<img[^<>]*?src[s ]*=[s ]*[""']?[s ]*(?<imgUrl>[^s ""'<>]*)[^<>]*?/?[s ]*>", RegexOptions.IgnoreCase);
                MatchCollection matches = regImg.Matches(html);
                List<string> lstImg = new List<string>();

                foreach (Match match in matches)
                {
                    lstImg.Add(match.Groups["imgUrl"].Value);
                }

                return lstImg;
            }

            /// <summary>
            /// HTML中提取图片地址
            /// </summary>
            public static string PickupImgUrlFirst(string html)
            {
                List<string> lstImg = PickupImgUrl(html);

                return lstImg.Count == 0 ? string.Empty : lstImg[0];
            }
        }

  • 相关阅读:
    echo 变量不加引号出错
    linux以16进制方式查看文件
    批量删除符合条件的文件
    sed删除行
    linux用户环境变量
    脚本路径问题_dirname
    shell脚本返回字符串
    关于Unix时间戳
    grunt用来压缩前端脚本
    JAVA ThreadPoolExecutor(转)
  • 原文地址:https://www.cnblogs.com/qq260250932/p/5362107.html
Copyright © 2011-2022 走看看