当前位置:编程学习 > C#/ASP.NET >>

新手问题!这样的正则怎么写啊

--------------------编程问答-------------------- :=/browse/443?lm=0哪来的?嘉兴市
也没有
--------------------编程问答-------------------- 循环截取列表行:
URL1:/question/146433242.html 
标题:谁有纵横四海IP 要长久的 发给我
URL2:browse/114?lm=2
标题:手机游戏
分数:悬赏30分
回答次数:回答50次
时间:0秒钟前

获取这7个内容 --------------------编程问答-------------------- 应该是这样 --------------------编程问答-------------------- 怎么写呢? --------------------编程问答--------------------

<a class="title" href="[^\s]+" target=_blank>[^<]+</a>
--------------------编程问答--------------------  C#正则表达式编程(四):正则表达式 --------------------编程问答--------------------
 string str = @"<tr align=""center"">
<td align=""left""><img src=""http://img.baidu.com/img/iknow/icn_ps.gif"" alt=""悬赏30分"" width=""12"" height=""11"" align=""absmiddle""><b class=""red"" title=""悬赏30分"">30</b> <span class=""f14""><a class=""title"" href=""/question/146433242.html"" target=_blank>谁有纵横四海IP 要长久的 发给我</a> [<a href=""/browse/114?lm=2"" class=""lgy"">手机游戏</a>]</span></td>
<td>回答50次</td>
<td>
  <img width=""16"" height=""16"" align=""absMiddle"" src=http://img.baidu.com/img/iknow/icn_time.gif alt=""待解决问题"">
</td>
<td nowrap>0秒钟前</td>
</tr>
";
            str = Regex.Replace(str, @"<(?!a|/a)+.*?>","");
            str = Regex.Replace(str, @"\[|\]", "");
            str = Regex.Replace(str, @"<a.*?href=""([^""]*?)""[^>]*?>([^<]*?)</a>", "<BR>Url:$1<BR>标题:$2",RegexOptions.IgnoreCase);
            
            Response.Write(str);

--------------------编程问答-------------------- 能不能用Regex.Matches啊!要分别获取到内容 --------------------编程问答-------------------- 取链接的

 
 Regex reg = new Regex(@"<a.*?href=""([^""]*?)""[^>]*?>([^<]*?)</a>", RegexOptions.IgnoreCase);
           MatchCollection mc = reg.Matches(str);
           foreach (Match m in mc)
           {
               Response.Write("URL="+m.Result("$1") +"<BR>标题:"+m.Result("$2")+"<BR>");
           }

--------------------编程问答-------------------- 能不能一次全OK!
Regex.Matches(input, @"<td align=""left""><span class=""f14""><a[^>]*\bhref=""(?<url>[^""]+)""[^>]*>(?<title>[\s\S]*?)</a>");
就好象这个能抓标题和连接 --------------------编程问答-------------------- 分开取更简单.合在一起太复杂.
--------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,