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 "";
            }

  • 相关阅读:
    努力
    散步
    相信自己
    我仅有的倔强
    存储过程 有用
    面试题整理 !=!=未看 *****面试题整理最全 有用
    项目介绍4 y有用
    面试题;40个多线程的问题 背1 有用
    面试题: redis面试题 有用 redis详细
    数据库相关内容 已看1 有用
  • 原文地址:https://www.cnblogs.com/kevinkim/p/2076285.html
Copyright © 2011-2022 走看看