RegEx用于提取图像文件链接

时间:2011-07-31 06:16:11

标签: c# .net regex

使用RegEx从大字符串中提取图片文件链接的最佳方法是什么?

http://<linkhere>.jpg
http://<linkhere>.png
http://<linkhere>.gif

等?但是在一个表达中?

1 个答案:

答案 0 :(得分:4)

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

e.g:

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);
}