正则表达式提取字符串链接url解决方法

正则表达式提取字符串链接url我想从这个字符串中提取出所有的网址,请问下面的程序如何改??字符串可能包括:

正则表达式提取字符串链接url
我想从这个字符串中提取出所有的网址,请问下面的程序如何改??  
   
  字符串可能包括:"<img src='http://www.csdn.net/Images/logo_csdn.gif'>dfkjsdfljsdflksdjf;lsdjfl;</img><img src='http://www.sina.com.cn/g'/>"  
   
  要提取出: 'http://www.csdn.net/Images/logo_csdn.gif 和 http://www.sina.com.cn/g (即src后单引号内的内容)  
   


[解决办法]

C# code
MatchCollection mc = Regex.Matches(str, @"<img\s[^>]*?src=([""']?)(?<url>[^""'\s]*)\1[^>]*>", RegexOptions.IgnoreCase);foreach (Match m in mc){    Response.Write(m.Groups["url"].Value + "<br>");}