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

  • 相关阅读:
    BZOJ 1101 莫比乌斯函数+分块
    BZOJ 2045 容斥原理
    BZOJ 4636 (动态开节点)线段树
    BZOJ 2005 容斥原理
    BZOJ 2190 欧拉函数
    BZOJ 2818 欧拉函数
    BZOJ 3123 主席树 启发式合并
    812. Largest Triangle Area
    805. Split Array With Same Average
    794. Valid Tic-Tac-Toe State
  • 原文地址:https://www.cnblogs.com/kevinkim/p/2076285.html
Copyright © 2011-2022 走看看