zoukankan      html  css  js  c++  java
  • Fckeditor

    1、传入客房描述,将客房描述中所有图片的src取出,放入集合中,并返回集合

            private static List<string> GetInputImgUrls(string HTMLStr)
            {
                List<string> pics = new List<string>();

                string str = string.Empty;
                Regex r1 = new Regex(@"<input/s+[^>]*/s*src/s*=/s*([']?)(?<url>/S+)(/S[']?)[^>]*>", RegexOptions.IgnoreCase);
                MatchCollection urls1 = r1.Matches(HTMLStr);
                foreach (Match match1 in urls1)
                {
                    if (match1.Success)
                    {
                        str = match1.Result("${url}");
                        pics.Add(str.Substring(1));
                    }
                }
                if (pics.Count == 0)
                {
                    Regex r2 = new Regex(@"<img/s+[^>]*/s*src/s*=/s*([']?)(?<url>/S+)(/S[']?)[^>]*>", RegexOptions.IgnoreCase);
                    MatchCollection urls2 = r2.Matches(HTMLStr);
                    foreach (Match match2 in urls2)
                    {
                        if (match2.Success)
                        {
                            str = match2.Result("${url}");
                            pics.Add(str.Substring(1));
                        }
                    }
                }
                return pics;
            }

    2、从集合中取出第一张作为显示

            public static string getFirstImageUrl(string url)
            {

                List<string> list = GetInputImgUrls(url);
                if (list.Count > 0)
                {
                    return list[0];
                }
                return "";
            }

  • 相关阅读:
    C# 上传辅助方法
    C# 经纬度计算
    C#Excel导出反射数据集
    C# 数据模板导出
    C# 百度经纬度获取地址信息
    【平台开发】— 5.后端:代码分层
    【平台开发】— 4.mysql建库建表
    【平台开发】— 3.前端开发思路
    【平台开发】— 2.前端:vue-element-admin
    【平台开发】— 1.开篇
  • 原文地址:https://www.cnblogs.com/kevinkim/p/2076285.html
Copyright © 2011-2022 走看看