1. 程式人生 > >文章中獲取第一張圖片作為文章縮圖

文章中獲取第一張圖片作為文章縮圖

使用正則表示式,其實也就是構造正則表示式複雜了些,也沒什麼難的。

以.net為例

附程式碼:

/// <summary>
/// 從文章內容中獲取第一張圖片,用作文章縮圖
/// </summary>
/// <param name="articleContent"></param>
/// <returns></returns>
public static string GetImageUrlFromArticle(string articleContent)
{
    Regex r = new Regex(@"<IMG[^>]+src=\s*(?:'(?<src>[^']+)'|""(?<src>[^""]+)""|(?<src>[^>\s]+))\s*[^>]*>", RegexOptions.IgnoreCase);
    MatchCollection mc = r.Matches(articleContent);
    if (mc.Count != 0)
    {
        return mc[0].Groups["src"].Value.ToLower();
    }
    else
    {
        return "";
    }