C# 用于提取图像文件链接的正则表达式

C# 用于提取图像文件链接的正则表达式,c#,.net,regex,C#,.net,Regex,使用正则表达式从大字符串中提取图片文件链接的最佳方法是什么 http://<linkhere>.jpg http://<linkhere>.png http://<linkhere>.gif http://.jpg http://.png http://.gif 等等。?但是在一个表达中 http://(\\S+?)\\.(jpg|png|gif) e、 g: e、 g: 是的-我在看到你的代码示例之前发布了我的原始评论,所以我删除了我的评论。总有一天我

使用正则表达式从大字符串中提取图片文件链接的最佳方法是什么

http://<linkhere>.jpg
http://<linkhere>.png
http://<linkhere>.gif
http://.jpg
http://.png
http://.gif
等等。?但是在一个表达中

http://(\\S+?)\\.(jpg|png|gif)
e、 g:

e、 g:


是的-我在看到你的代码示例之前发布了我的原始评论,所以我删除了我的评论。总有一天我会学会耐心。感谢您的回答:)C#的正则表达式引擎是否理解
\s
\s
?可能比
[^]
更好。是的-我在看到您的代码示例之前发布了我的原始评论,所以我删除了我的评论。总有一天我会学会耐心。感谢您的回答:)C#的正则表达式引擎是否理解
\s
\s
?可能比
[^]
更好。
string s = "http://link1.jpg bha http://link2.png blahblah http://link3.gif";
foreach (Match m in Regex.Matches(s, "http://(\\S+?)\\.(jpg|png|gif)"))
{
    Console.WriteLine(m.Groups[1].Value);
}