解决方案 »

  1.   

    (?i)<td>\s*?([\u4e00-\u9fa5])+\s*?</td>[\s\S]*?<td[^>]*?>\s*?([\u4e00-\u9fa5])\s*?</td>分组1,2 试试
      

  2.   

    没看#2的,太复杂,看别人的正则很烦的。
    <td>\s*?(?"内容"[\u4e00-\u9fa5])*?</td>
    你试试吧
    match[i].Groups["内容"].Value
      

  3.   

      sorry,楼上错了
      Match mth1 = Regex.Match(string, <td.*?>.*?(?<内容>[\u2E80-\u9FFF]*).*?</td>",RegexOptions.Singleline);  
        ArrayList List = new ArrayList();
                  foreach (Match mt in mth3)
                  {
                            List.Add( mt.Groups["内容"].Vlaue);
                  }