class="cvtitle">教育经历</td><td align="middle" valign="middle" height="4"></td><td height="10" align="left" valign="middle"></td><td align="left" valign="middle"><td width="26%" class="text_left">2005/6--2008/6</td><td width="30%" class="text">东莞南博职业技术学院</td><td width="30%" class="text">计算机信息管理</td><td width="14%" class="text">大专</td><td colspan="4" class="text_left">主干课程:Dreamweaver网页设计、Asp动态网页、ASP.net程序设计、Flash、Delphi程序设计语言,Delphi数据库、Delphi数据结构、VB.net程序设计、Java程序设计语言、C#程序设计语言、J2ME手机游戏开发、SQL Server2000、Cisco网络教程、计算机维护与维修教程、linux操作系统、软件工程、软件测试教程等;选修课:哲学、市场营销、3dmax等自学C程序设计语言,Java软件开发,计算机英语等!</td></td><td height="20" align="left" valign="middle"></td><td align="left" valign="middle" 如何只截取前TD的内容但是 主干课程:Dreamweaver网页设计、Asp动态网页、ASP.net程序设计、Flash、Delphi程序设计语言,Delphi数据库、Delphi数据结构、VB.net程序设计、Java程序设计语言、C#程序设计语言、J2ME手机游戏开发、SQL Server2000、Cisco网络教程、计算机维护与维修教程、linux操作系统、软件工程、软件测试教程等;选修课:哲学、市场营销、3dmax等自学C程序设计语言,Java软件开发,计算机英语等!
这一段我不要相当于我只需要 2005/6--2008/6 东莞南博职业技术学院 计算机信息管理 大专

解决方案 »

  1.   

       string tempStr = File.ReadAllText(@"C:\Users\M\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));
                string pattern = @"(?i)(?<=<td[^>]*?width[^>]*class=['""]text[^'""]*?['""][^>]*>)[^<]*?(?=</td>)";            List<string> result = Regex.Matches(tempStr, pattern).Cast<Match>().Select(a =>a.Value).ToList();
                /*
                 [0] "2005/6--2008/6" string
    [1] "东莞南博职业技术学院" string
    [2] "计算机信息管理" string
    [3] "大专" string             */