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