日期:2014-05-17  浏览次数:20801 次

获取的页面有如下文本,怎样得到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

                 */