string s="<html><table><tr><td>test中文1</td></tr><tr><td>test中文2</td></tr></html>";
我想得到字符串
"<tr><td>test中文1</td></tr><tr><td>test中文2</td></tr>"请问正则表达式怎么写?

解决方案 »

  1.   

    string s="<html><table><tr><td>test中文1</td></tr><tr><td>test中文2</td></tr></html>";
    s=s.Replace("<html>","").Replace("</html>","").Replace("<table>","").Replace("</table>","");
    Response.Write("<script language='javascript'>alert('"+s+"');</script>");
      

  2.   

    string ResultString = null;
    try {
    ResultString = Regex.Match(SubjectString, "(?s)(?<=<html><table>).*?(?=</table></html>)").Value;
    } catch (ArgumentException ex) {
    // Syntax error in the regular expression
    }
      

  3.   

    try
    http://thinhunan.cnblogs.com/archive/2006/03/02/regexexpressionsyntax3.html