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

zhenghaihaihai 2013-07-21 10:26:41
<h3 class="r"><a href="/url?q=http://www.xiaomi.com/&


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


自己写了一个@"(?is)<h3 class=""r"">.*?<a href=""/url?q=(?<url>.+?)/&"但是提取不了,会的帮忙写一个!
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xloveme 2013-07-21
  • 打赏
  • 举报
回复
q=(http://[^/]*)
  • 打赏
  • 举报
回复
string input = @"<h3 class=""r""><a href=""/url?q=http://www.xiaomi.com/&";
            string pattern = @"(?i)<h3[^>]*?class=(['""]?)r\1[^>]*?>\s*?<a[^>]*?href=(['""]?)[^'""=]*?=([^'""&]+)";
            string href = Regex.Match(input, pattern).Groups[3].Value;//http://www.xiaomi.com/

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧