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

急net正则表达式截取网页数据解决方法

2013-01-04 
急.net正则表达式截取网页数据tr idrow_474301 classnionmouseoverthis.style.backgroundColor

急.net正则表达式截取网页数据
<tr id="row_474301" class="ni"  onmouseover="this.style.backgroundColor='#FFE6C5';" onMouseOut="this.style.backgroundColor='';"  cansale="true" gamename="NBA" polygoal="-8.5" matchid="474301"><td onClick="hideRow('row_474301');" style="cursor: pointer;"><img src="/images/e.gif" align="absmiddle" />周六301</td><td style="color: #FFFFFF;background-color: #ff0000 ;"><a href='http://nba.bet007.com/league/index_cn.aspx?SclassID=1' target=_blank style='color:#FFF'>NBA</a></td><td style='color:#008;font-size:11px;'>01:30</td><td title="截止时间:2012-11-18 00:45">00:45</td><td align="right"><span id="HomeOrder_135197"></span><a href="http://nba.310win.com/cn/Team/Summary.aspx?TeamID=2" target="_blank" id="HomeTeam_135197"  onMouseOver="getMyHTML2_Lq('/temp/lq_2.htm','Vs_474301_2',null);" onMouseOut="hide('Vs_474301_2');" >波士顿凯尔特人 </a><div id="Vs_474301_2"> </div></td><td style="color: Red;font-weight:bold">-</td><td align="left"><a href="http://nba.310win.com/cn/Team/Summary.aspx?TeamID=15" target="_blank" class="dz14" id="GuestTeam_135197"  onMouseOver="getMyHTML2_Lq('/temp/lq_15.htm','Vs_474301_15',null);" onMouseOut="hide('Vs_474301_15');" >多伦多猛龙</a><span id="GuestOrder_135197"></span><div id="Vs_474301_15"> </div></td><td class="op"></td><td class="op" style="color:#009;"></td><td class="op"></td><td><a target="_blank" href="/handicap/lanqiu/135197.html">亚</a><a target="_blank" href="/1x2/lanqiu/135197.html" style="margin:0px 3px 0px 3px">欧</a><a target="_blank" href="/analysis/basketball/135197.htm">析</a> <a style="display:" href="javascript:" onclick="ShowOddsWinow('/Handle/JcBasketSp.aspx?oddsType=3&spid=9738&typeID=112','WinOdds',event);">变</a><a href="/Info/BetPointList.aspx?sid=135197&bt=2" target="_blank"><img src="/images/t2.gif" alt="急net正则表达式截取网页数据解决方法"  style='cursor:pointer;display:'/></a></td><td id="cell_474301_1" title="主胜"bgcolor='#FFE8D5' style='border-left:solid 1px #FDA055;cursor: pointer;' onClick="clickAt(474301,1,'2012/11/18 0:45:00')"><input type='checkbox' id='checkbox_474301_1' /><span id="sp_474301_1" style="font-weight:bold;">1.75</span></td><td   bgcolor='#FFE8D5' id="cell_474301_goal" title="让分" style="font-weight:bold;"><span id="sp_474301_goal" style="font-weight:bold;"><font color=blue>-8.5</font></span></td><td id="cell_474301_2" title="客胜"bgcolor='#FFE8D5' style='cursor: pointer;' onClick="clickAt(474301,2,'2012/11/18 0:45:00')"><input type='checkbox' id='checkbox_474301_2' /><span id="sp_474301_2" style="font-weight:bold;">1.75</span></td><td   bgcolor='#FFE8D5' id="cell_474301_all"><input type="checkbox" name="selall474301" id="selall474301" onClick="selectBatch3(474301,this.checked,'2012/11/18 0:45:00');" style="display:" /></td>  </tr>
这是我要从网站上截取的数据

<td><a href=".*?" target="_blank" class="dz14" id="GuestTeam_.*?"  onMouseOver=".*?" onMouseOut=".*?" >(?<value0>.*?)</a>.*?</td>这是正则表达式
怎么就截取不到

急请各位大神帮忙看看,怎么就截取不到我要的数据(这是我需要截取的数据波士顿凯尔特人


[解决办法]

 string str = System.IO.File.ReadAllText("D:\\1.txt", Encoding.Default);
            str = Regex.Match(str, @"<a[^>]*?id=([""]?)HomeTeam_\d+\1[^>]*>([^<]+)</a>").Groups[2].Value;
           

热点排行