zoukankan      html  css  js  c++  java
  • .net工具类——获取html字符串中的图片路径列表

    调用方法:

    HashSet<string> listImg = new HashSet<string>();
     
    GetListHtmlString(TemplateContent, "<img src="", listImg);
    GetListHtmlString(TemplateContent, "<img title="image.png" alt="image.png" src="", listImg);

    帮助方法:

            /// <summary>
            /// 获取内容的html
            /// </summary>
            /// <param name="content"></param>
            /// <param name="searchStr"></param>
            /// <returns></returns>
            public static void GetListHtmlString(string content, string searchStr, HashSet<string> listImg)
            {
                if (string.IsNullOrEmpty(content) || string.IsNullOrEmpty(searchStr))
                    return;
    
                int thisIndex = 0;
                while (true)
                {
                    int startIndex = content.IndexOf(searchStr, thisIndex);
                    if (startIndex == -1)
                        break;
    
                    startIndex += searchStr.Length;
    
                    int endIndex = content.IndexOf(""", startIndex);
                    if (endIndex == -1)
                        break;
    
                    var listChar = content.Skip(startIndex).Take(endIndex - startIndex).ToArray();
                    string str = new string(listChar);
                    if (str.Contains("data:image/png;base64"))
                        continue;
    
                    if (str.Contains("http://"))
                    {
                        str = str.Replace("http://www.aaa.com/Content", "/Content");
    
                    }
                    listImg.Add(str);
    
                    thisIndex = endIndex;
                }
                return;
            }
     
  • 相关阅读:
    base64加密/解密
    js split 的用法和定义 js split分割字符串成数组的实例代码
    js获取html5 audio 音频时长方法
    获取虾米音乐的歌词
    ajax请求QQ音乐
    MarkdownPad2.5 注册码
    neovim 使用
    tmux的使用方法和个性化配置
    linux 安装libevent
    boost.sha1
  • 原文地址:https://www.cnblogs.com/amusement1992/p/13495958.html
Copyright © 2011-2022 走看看