日期:2014-05-17  浏览次数:20489 次

关于 在字符串中过滤样式 求助

就像这个只要内容,不要他的样式,样式可能不止是<p><span>,
也就是过滤所有的样式,
只要标签里的内容。
用正则吗?
不会写啊,
求助!谢谢
C# asp.net

------解决方案--------------------
这个控件 我想有直接取 不带格式的内容.
------解决方案--------------------
标签留不留?
比如你的截图
<span>还要不要??
------解决方案--------------------
你可以用js把style属性清空,或者removeclass
------解决方案--------------------

   ///   <summary> 
    ///   去除HTML标记 
    ///   </summary> 
    public static string NoHTML(string Htmlstring)
    {
        //删除脚本 
        Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "",
          RegexOptions.IgnoreCase);
        //删除HTML 
        Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "",
          RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"([/r/n])[/s]+", "",
          RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"<!--.*", "", RegexOptions.IgnoreCase);
        Htmlstring = Regex.Replace(Htmlstring, @"&(quot
------解决方案--------------------
#34);", "/"",
          RegexOptions.IgnoreCase);