正则表达式提取字符串链接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>");
}