1

次のコードを使用して、htmlsource からすべての画像リンクを取得していますが、リンクが返されません。ソースで何を提供する必要がありますか。

public List<Uri> FetchLinksFromSource(string htmlSource)
    {
        List<Uri> links = new List<Uri>();
        string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
        MatchCollection matchesImgSrc = Regex.Matches(source, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
        foreach (Match m in matchesImgSrc)
        {
            string href = m.Groups[1].Value;
            links.Add(new Uri(href));
        }
        return links;
    }
4

1 に答える 1

0

正規表現を使用する-

string regexImgSrc = @"<img.+?src=[\"'](.+?)[\"'].+?>";

于 2012-08-21T11:49:17.463 に答える