本帖最后由 chenquan0818 于 2010-04-19 15:51:11 编辑

解决方案 »

  1.   

    你在正则匹配时应该考虑到空值时的状态
    if(string.IsNullOrEmpty(x))
    {
      y= "";
    }
      

  2.   

    肯定取不到啦:
    (?<=<td[^<>]*>([^<>]*<img[^<>]+>)?)[^<>]+(?=</td>)
      

  3.   

    你要取什么,是取到两个标签之间的值吗?
    如果是的话,<tr[^<>]*?>(?<content>.*?)</tr> 
    其中content组内的值就是你要的数据。
      

  4.   

    (?is)(?<=<td[^<>]*>(?:(?:[^<>]*<img[^<>]+)?>)?)[^<>]*(?=</td>)这样试试。
      

  5.   

    你是想取什么的? 问题描述不清楚
    应该给个一般情况下的字符串示例  
    你给的例子中就都没出现IMG字符串