c# - 如何获取某些 html 的所有图像 src

标签 c# regex image

我用这个

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

获取图像 src。

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

谢谢!

最佳答案

您应该使用 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
}

关于c# - 如何获取某些 html 的所有图像 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10538737/

相关文章:

c# - .NET 进程间 "events"

javascript - 如何替换字符串的特定部分?

处于暂停状态的图像未加载到其他图像上

database - 保存图像 : files or blobs?

c# - 如何在 iOS/Xamarin 上获取时间格式(24/12 小时)的设备设置

c# - 在RichTextBox中更改颜色

c# - 如何在 WPF 中创建填字游戏?

javascript - 如何从 js 文件代码字符串中获取 json 的一部分(通过 fs.readFileSync 获取)?

javascript - 逗号分隔的 6 位数值的正则表达式

html - 在 IE 中清空 IMG SRC 触发注销