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

正则表达式,去掉除<P>和<br>以外的任何字符,如何写啊想不出来了

2012-02-16 
正则表达式,去掉除P和br以外的任何字符,怎么写啊,想不出来了使用 [^ ]+ 就可以把所有标准的HTML代

正则表达式,去掉除<P>和<br>以外的任何字符,怎么写啊,想不出来了
使用 <[^> ]+> 就可以把所有标准的HTML代码去掉,但我想把 <p   align= "center "   > 和 </p> 及 <br> , <br/> 等留下,怎么写呢?

[解决办法]
string str = " <a fsf> 1 </a> b <br> c <div> d <p> e </p> fg <span> 1231 </br> "; str = System.Text.RegularExpressions.Regex.Replace(str, " <(?!br|/br|p|/p)[^> ]*?> ", " "); Response.Write(Server.HtmlEncode(str));
[解决办法]
正则表达式就用楼上的,加个RegexOptions.IgnoreCase参数更好一些

热点排行