内容如下:
 <div class="content">
      <div class="i2r"><iframe src="/v3/s2.html?id=45359" width="336" height="280" scrolling="no" frameborder="0"></iframe><span class="120817"></span></div>
              
XXXXXX</div>要求输出内容如下:XXXXXX
万能的CSDNER,如何写正则表达式,谢谢

解决方案 »

  1.   


                string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
                str = Regex.Match(str, @"(?is)(?<=>\s*)\w+(?=\s*<)").Value;
                Console.WriteLine(str);
      

  2.   

    Regex regex = new Regex(@"<[^>]+>|</[^>]+>");  
                 stroutput = regex.Replace(stroutput, "");
     
      

  3.   

    楼上的都不对啊,
    我再说题目说下:内容如下:<div class="test">
       <h1>abc</h1>
     <div class="content">
          <div class="i2r"><iframe src="/v3/s2.html?id=45359" width="336" height="280" scrolling="no" frameborder="0"></iframe><span class="120817"></span></div>
                  
    XXXXXX</div></div>
    要求输出内容如下:XXXXXX
    万能的CSDNER,如何写正则表达式,谢谢
      

  4.   


      string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
                str = string.Join("", Regex.Match(str, @"(?is)<div[^>]*?class=""content""[^>]*>((?<g><\w+[^>]*>)|(?<-g></\w+>)|\s|(?<vl>[^<>]))*(?(g)(?!))</div>").Groups["vl"].Captures.OfType<Capture>().Select(t => t.Value).ToArray());
                Console.WriteLine(str);
      

  5.   

    http://deerchao.net/tutorials/regex/regex.htm