本帖最后由 vipboyvipboy 于 2013-09-03 17:24:36 编辑

解决方案 »

  1.   

    Regex r = new Regex("(?is)<table.*?</table>", RegexOptions.IgnoreCase);
    问题在于,你的HMTL里存在于换行符,而.匹配不了换行符导致的
      

  2.   

    ?is 就是忽略换行。(i 匹配大小写 s 模式中的圆点元字符(.)匹配所有的字符,包括换行符)
      

  3.   

    你可以不用.元字符,这样试试
    Regex r = new Regex("(?is)<table[\s\S]*?</table>", RegexOptions.IgnoreCase);