当前位置:编程学习 > C#/ASP.NET >>

万能的CSDNer,初学者求正则表达式

内容如下:
 <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,如何写正则表达式,谢谢 --------------------编程问答--------------------
            string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
            str = Regex.Match(str, @"(?is)(?<=>\s*)\w+(?=\s*<)").Value;
            Console.WriteLine(str); --------------------编程问答--------------------
Regex regex = new Regex(@"<[^>]+>|</[^>]+>");  
             stroutput = regex.Replace(stroutput, "");
 
--------------------编程问答-------------------- 顶起,昨搞是这么复杂啊 --------------------编程问答-------------------- 楼上的都不对啊,
我再说题目说下:

内容如下:

<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,如何写正则表达式,谢谢 --------------------编程问答-------------------- 不够经典 就这一种内容吗 --------------------编程问答--------------------

  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);
--------------------编程问答-------------------- 楼上的写的太复杂了 --------------------编程问答-------------------- http://deerchao.net/tutorials/regex/regex.htm  
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,