(?<=<TD Width="80%" BGCOLOR="#FFFFFF" align="left" valign="top">)(.|\n)*)(?=</TD>)

解决方案 »

  1.   

    手误,多敲了个括号。
    (?<=<TD Width="80%" BGCOLOR="#FFFFFF" align="left" valign="top">)(.|\n)*(?=</TD>)
      

  2.   

    (?is:<TD Width="80%" BGCOLOR="#FFFFFF" align="left" valign="top">.+?</TD>)
      

  3.   

    \"……如果你不是新手。你该不会犯低级错的。我是怕有些新手,吧正则抄过去,对正则中出现的\和"自己程序里不知道要写成
    string strParrten = @"(?<=<TD Width=""80%"" BGCOLOR=""#FFFFFF"" align=""left"" valign=""top"">)(.|\n)*(?=</TD>)";
    或者
    string strParrten = "(?<=<TD Width=\"80%\" BGCOLOR=\"#FFFFFF\" align=\"left\" valign=\"top\">)(.|\\n)*(?=</TD>)";这样写,回头又来发写莫名其妙的回复,说正则不能用之类的。怕了那些不动脑经的新手了。所以多补充了一句。你肯定不是。呵呵
      

  4.   

    恩。手误,又少敲个问号(?<=<TD Width="80%" BGCOLOR="#FFFFFF" align="left" valign="top">)(?:.|\n)*?(?=</TD>)