zoukankan      html  css  js  c++  java
  • 获取文本中所有的<img>标签的位置,获取所有img标签的src

            public static int[] GetImagePos(string str)
            {
                str = str.Replace("$", " ");
                str = Regex.Replace(str, @"(?!<img.+?>)<.+?>", "");
                str = Regex.Replace(str, @"<img[^>]*>", "$");
                int startPos = 0;
                int foundPos = -1;
                int count = 0;
                List<int> foundItems = new List<int>();
    
                do
                {
                    foundPos = str.IndexOf("$", startPos);
                    if (foundPos > -1)
                    {
                        startPos = foundPos + 1;
                        count++;
                        foundItems.Add(foundPos);
                    }
                } while (foundPos > -1 && startPos < str.Length);
    
                return ((int[])foundItems.ToArray());
            }
    

      

            /// <summary>  
            /// 获取Img的路径  
            /// </summary>  
            /// <param name="htmlText">Html字符串文本</param>  
            /// <returns>以数组形式返回图片路径</returns>  
            public static string[] GetHtmlImageUrlList(string htmlText)
            {
                Regex regImg = new Regex(@"<img[^<>]*?src[s	
    ]*=[s	
    ]*[""']?[s	
    ]*(?<imgUrl>[^s	
    ""'<>]*)[^<>]*?/?[s	
    ]*>", RegexOptions.IgnoreCase);
                //新建一个matches的MatchCollection对象 保存 匹配对象个数(img标签)  
                MatchCollection matches = regImg.Matches(htmlText);
                int i = 0;
                string[] sUrlList = new string[matches.Count];
                //遍历所有的img标签对象  
                foreach (Match match in matches)
                {
                    //获取所有Img的路径src,并保存到数组中  
                    sUrlList[i++] = match.Groups["imgUrl"].Value;
                }
                return sUrlList;
            }
    

      

  • 相关阅读:
    WAP协议研究笔记—彩信的传输
    应用程序重起自身等几则技巧
    谁妨碍了我们快乐
    国庆长假总结
    关于输入法的两个问题
    反刍
    为什么,一个思维方式的问题,一个习惯的问题,已经意识到了这一点,
    电影池子,
    幻想下,
    意识流,
  • 原文地址:https://www.cnblogs.com/shitong/p/7883590.html
Copyright © 2011-2022 走看看