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

获取的页面有如上文本,怎样得到44444多谢

2012-09-22 
获取的页面有如下文本,怎样得到44444谢谢DIV classMsg idMsg1111/divDIV classMsg idMsg2222/d

获取的页面有如下文本,怎样得到44444谢谢
<DIV class=Msg id=Msg>
1111
</div>
<DIV class=Msg id=Msg>
2222
</div>
<DIV class=Msg id=Msg>
3333
</div>
<DIV class=Msg id=Msg>
4444
</div>
<DIV class=Msg id=Msg>
5555
</div>

[解决办法]

C# code
string temp = @"<DIV class=Msg id=Msg>                                1111                                </div>                                <DIV class=Msg id=Msg>                                2222                                </div>                                <DIV class=Msg id=Msg>                                3333                                </div>                                <DIV class=Msg id=Msg>                                4444                                </div>                                <DIV class=Msg id=Msg>                                5555                                </div>                              ";                string[] result = Regex.Matches(temp, @"(?i)<div[^>]*?id=(['""]?)Msg\1[^>]*?>\s*([^<>]+?)\s*?</div>").Cast<Match>().Select(a=>a.Groups[2].Value).ToArray();                /*                 *         [0]    "1111"    string                       [1]    "2222"    string                       [2]    "3333"    string                       [3]    "4444"    string                       [4]    "5555"    string                 */ 

热点排行