/// <summary> /// 获取指定字符串的拼音首字母 /// </summary> /// <param name="text">字符串</param> /// <returns>返回拼音首字母</returns> public static string GetFirstSpell(string text) { if (!text.IsEmpty()) { foreach (char ch in text.ToCharArray()) { string singleSpell = GetSingleSpell(ch.ToString()); if (ValidateExtend.RegexMatch(singleSpell, "[a-zA-Z]+")) { return(singleSpell.ToUpper()); } } } return(string.Empty); }
/// <summary> /// 获取指定内容文本中的图片列表 /// </summary> /// <param name="content">指定内容文本</param> /// <returns>返回图片地址列表</returns> public static List <string> GetImageUrls(string content) { List <string> list = new List <string>(); if (!content.IsEmpty()) { Regex regex = new Regex("<img\\b[^<>]*?\\bsrc[\\s\\t\\r\\n]*=[\\s\\t\\r\\n]*[\"']?[\\s\\t\\r\\n]*(?<ImageUrl>[^\\s\\t\\r\\n\"'<>]*)[^<>]*?/?[\\s\\t\\r\\n]*>", RegexOptions.Multiline | RegexOptions.IgnoreCase); foreach (Match match in regex.Matches(content)) { string text1 = match.Value; string input = match.Groups["ImageUrl"].Value; if (ValidateExtend.IsImage(input)) { list.Add(input); } } } return(list); }