下記でやっているんですが、これを改良して3行くらいで、HTMLソースを画像URLごとに配列で文字列に入れたいです。

Regex hrefReg = new Regex(@"<a[^>]href[^>]*\.(jpg|jpeg|gif|png)[^>]*>.*?</a>");
for (Match href = hrefReg.Match(pm.postHtml); href.Success; href = href.NextMatch())
{

Regex imgReg = new Regex(@"(https?)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\.(jpg|jpeg|gif|png)");
for (Match img = imgReg.Match(href.Value); img.Success; img = img.NextMatch())
{
    if (result != null)
    {
        string placeHolder = "<img src=\"{0}\" alt=\"no title\" border=\"0\">";

        string imgUrl = String.Format(placeHolder, "画像URL");

        string tmpHtml = pm.postHtml.Replace(href.Value, imgUrl);
        pm.postHtml = tmpHtml;
    }
}

}