4

我用这个

string matchString = Regex.Match(sometext, "<img.+?src=[\"'](.+?)[\"'].+?>", RegexOptions.IgnoreCase).Groups[1].Value;

获取图像 src。

但是我怎样才能得到我能找到的所有 src 呢?

谢谢!

4

1 回答 1

12

您应该使用 Regex.Matches 而不是 Match,并且您应该添加 Multiline 选项,我相信:

foreach (Match m in Regex.Matches(sometext, "<img.+?src=[\"'](.+?)[\"'].+?>", RegexOptions.IgnoreCase | RegexOptions.Multiline))
{
    string src = m.Groups[1].Value;
    // add src to some array
}
于 2012-05-10T16:58:53.877 回答