首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求正则表达式熟悉的朋友怎么取出<pre></pre>中的内容

2012-01-20 
求正则表达式熟悉的朋友如何取出pre/pre中的内容用c#中正则表达式如何实现文本如下:!--start--pre

求正则表达式熟悉的朋友如何取出<pre></pre>中的内容
用c#中正则表达式如何实现文本如下:
<!--   start   -->
<pre>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</pre>
<!--   end   -->  

第1步:请教高手取出 <!--start--> <!--end--> 中的内容得到以下结果:
<pre>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</pre>
第2步:取出 <pre> </pre> 中的内容得到以下结果:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

谢谢




[解决办法]
string str = @ " <!-- start --> <pre> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </pre> <!-- end --> "; Regex reg = new Regex(@ " <!-- start --> (\s*? <pre> ([\s\S]*?) </pre> )\s* <!-- end --> ");MatchCollection ms = reg.Matches(str);foreach(Match m in ms){Response.Write(Server.HtmlEncode(m.Result( "$1 ")));Response.Write(m.Result( "$2 "));}
[解决办法]
表达式

@ " <!-- start --> ([\s\S]*? <pre> ([\s\S]*?) </pre> [\s\S]*?) <!-- end --> "

热点排行