C# 利用正则表达式获取富文本框中所有图片路劲

2021-01-09 07:29

阅读:452

标签:lte   static   文本框   array   ups   val   options   return   models   

直接上代码

 1 public static string[] GetHtmlImageUrlList(string htmlText)
 2         {
 3             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);
 4 
 5             //新建一个matches的MatchCollection对象 保存 匹配对象个数(img标签)
 6             MatchCollection matches = regImg.Matches(htmlText);
 7             int i = 0;
 8             string[] sUrlList = matches.Count >= 3 ? new string[3] : new string[matches.Count];
 9             //遍历所有的img标签对象
10             foreach (Match match in matches)
11             {
12                 //获取所有Img的路径src,并保存到数组中
13                 if (i 2)
14                 {
15                     sUrlList[i++] = match.Groups["imgUrl"].Value.AddImgPathPrefix();
16                 }
17             }
18             return sUrlList;
19         }
1 string content = "

测试\"pic.jpg\"/


\"pic2.jpg\"/


"; 2 string[] array = Models.UtiServer.GetHtmlImageUrlList(content);

 

C# 利用正则表达式获取富文本框中所有图片路劲

标签:lte   static   文本框   array   ups   val   options   return   models   

原文地址:https://www.cnblogs.com/bangguo/p/13098491.html


评论


亲,登录后才可以留言!