C#-[祈福]天佑中华 众志成城 抗震救灾 重建家园

你的苦难就是我们的苦难,你的希望就是我们的希望。当灾难来临时,我们与你在一起,一起为逝者默念安息、一起为伤者祈祷平安。而更多的关怀和力量,正悄悄在汇集:天佑中华,众志成城;抗震救灾、重建家园......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

求一“从所有同类中排除某一类型”正则表达式?

Posted on 2008-07-25 09:44  尹合磊  阅读(411)  评论(0编辑  收藏  举报
string strHtml=" <div> <span>dfsadfasdf <sub>dfdf </sub> </span> </div>";
如何用正则表达式去掉所有HTML标记而保留 <sub> </sub>标记
-----------------------------
在写程序时,根据客户需要,粘贴在HTML编辑器中的信息能够把html标记清除掉,而保留 <sub> </sub>这样上下标的标记
请问用html如何过滤(Replace)?


 

string strHtml = " <div> <span>dfsadfasdf <sub>dfdf </sub> </span> </div>";
string result = Regex.Replace(strHtml, @"<(?!/?sub)[^>]*>""", RegexOptions.IgnoreCase);