C# 利用正则表达式获取富文本框中所有Img Src路径

2021-03-04 00:26

阅读:640

标签:文本   text   htm   ase   并保存   ring   ext   lis   ima   

废话不多说,直接上代码:

 

Main程序

            string content = "

\"pic.jpg\"/


\"pic2.jpg\"/


"; string[] aa = GetHtmlImageUrlList(content); foreach (var item in aa) { Console.WriteLine(item); } Console.ReadKey();

 

获取Img的路径方法

   /// 
        /// 获取Img的路径
        /// 
        /// Html字符串文本
        /// 以数组形式返回图片路径
        public static string[] GetHtmlImageUrlList(string htmlText)
        {
            Regex regImg = new Regex(@"]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""‘]?[\s\t\r\n]*(?[^\s\t\r\n""‘]*)[^]*?/?[\s\t\r\n]*>", 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;
        }

 

C# 利用正则表达式获取富文本框中所有Img Src路径

标签:文本   text   htm   ase   并保存   ring   ext   lis   ima   

原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/12956929.html


评论


亲,登录后才可以留言!