万能的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,如何写正则表达式,谢谢 --------------------编程问答-------------------- 不够经典 就这一种内容吗 --------------------编程问答--------------------
--------------------编程问答-------------------- 楼上的写的太复杂了 --------------------编程问答-------------------- http://deerchao.net/tutorials/regex/regex.htm
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);
补充:.NET技术 , C#