读书人

正则表达式去掉除lt;Pgt;和lt;brgt;以外的任

发布时间: 2012-02-16 21:30:36 作者: rapoo

正则表达式,去掉除<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参数更好一些

读书人网 >asp.net

热点推荐