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

正则式的写法

2012-03-16 
求一个正则式的写法我想把HTML标签中除了 br/brp/p 四个标签以外的标签全部替换成空的。这个正则式

求一个正则式的写法
我想把HTML标签中除了 <br> </br> <p> </p> 四个标签以外的标签全部替换成空的。这个正则式该怎么写?

[解决办法]
试下

string yourStr = ...........;
string resultStr = Regex.Replace(yourStr, @ " <(?!(p> |p\s|/br> |br))[\s\S]*?> ", " ", RegexOptions.IgnoreCase);

[解决办法]
string html = "a <br> </br> <p> </p> <abc> </abc> ";
string ret = System.Text.RegularExpressions.Regex.Replace(html, @ " <(?!(/p> |p|/br> |br))[\s\S]*?> ", " ");
MessageBox.Show(ret);

热点排行