zoukankan      html  css  js  c++  java
  • 用C#把HTML内容转为UBB的方法

            /// <summary>
            
    /// 把HTML内容转为UBB代码
            
    /// </summary>
            
    /// <param name="_Html"></param>
            
    /// <returns></returns>
            private string DoHtmlToUBB(string _Html)
            {           
                
                _Html 
    = Regex.Replace(_Html, "<br[^>]*>""\n");
                _Html 
    = Regex.Replace(_Html, @"<p[^>\/]*\/>""\n");
                _Html 
    = Regex.Replace(_Html, "\\son[\\w]{3,16}\\s?=\\s*([\'\"]).+?\\1""");
                _Html = Regex.Replace(_Html, "<hr[^>]*>""[hr]");

                _Html 
    = Regex.Replace(_Html, "<(\\/)?blockquote([^>]*)>""[$1blockquote]");
                _Html 
    = Regex.Replace(_Html, "<img[^>]*smile=\"(\\d+)\"[^>]*>""'[s:$1]");
                _Html 
    = Regex.Replace(_Html, "<img[^>]*src=[\'\"\\s]*([^\\s\'\"]+)[^>]*>", "");
                _Html = Regex.Replace(_Html, "<a[^>]*href=[\'\"\\s]*([^\\s\'\"]*)[^>]*>(.+?)<\\/a>", "[url=$1]$2[/url]");

                _Html 
    = Regex.Replace(_Html, "<[^>]*?>""");
                _Html 
    = Regex.Replace(_Html, "&amp;""&");
                _Html 
    = Regex.Replace(_Html, "&nbsp;"" ");
                _Html 
    = Regex.Replace(_Html, "&lt;""<");
                _Html 
    = Regex.Replace(_Html, "&gt;"">");

                
    return _Html;
            }
  • 相关阅读:
    3.怎样将ASP.NET MVC应用程序发布到IIS
    7.ASP.NET MVC 5.0中的Routing【路由】
    2.第一个ASP.NET MVC 5.0应用程序
    5. ASP.NET MVC 中的Areas【区域】是什么
    JVM系列五:JVM监测&工具[整理中]
    C# 编写 windows 服务 采用多线对数据库操作
    安装MVC4的悲惨历程
    Mac上安装FFmpeg命令行
    host asp.net程序的小型IIS
    msdn windows 电驴资源(转)
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559069.html
Copyright © 2011-2022 走看看