读书人

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

发布时间: 2012-03-08 13:30:13 作者: rapoo

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

读书人网 >asp.net

热点推荐