首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 能正则表达式的请进来帮忙,不胜感激

2013-07-29 
C# 会正则表达式的请进来帮忙,不胜感激!本帖最后由 zhenghaihaihai 于 2013-07-21 10:28:56 编辑h3 class

C# 会正则表达式的请进来帮忙,不胜感激!
本帖最后由 zhenghaihaihai 于 2013-07-21 10:28:56 编辑 <h3 class="r"><a href="/url?q=http://www.xiaomi.com/&amp;


这是一段从网页上抓下来的源码,求一个正则表达式来提取http://www.xiaomi.com/这个网址


自己写了一个@"(?is)<h3 class=""r"">.*?<a href=""/url?q=(?<url>.+?)/&amp"但是提取不了,会的帮忙写一个! 正则表达式
[解决办法]

string input = @"<h3 class=""r""><a href=""/url?q=http://www.xiaomi.com/&amp";
            string pattern = @"(?i)<h3[^>]*?class=(['""]?)r\1[^>]*?>\s*?<a[^>]*?href=(['""]?)[^'""=]*?=([^'""&]+)";
            string href = Regex.Match(input, pattern).Groups[3].Value;//http://www.xiaomi.com/

热点排行