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;
            }
  • 相关阅读:
    JVM理论:(一/2)OutOfMemoryError异常
    JVM理论:(一/1)对象的创建过程
    JVM理论:(一)JVM内存模型
    MySQL优化(6):Mysql锁机制
    MySQL优化(5):索引失效分析、in与exists使用场合
    MySQL优化(4):explain分析
    MySQL优化(3):慢SQL分析
    MySQL优化(2):索引简述
    MySQL优化(1):Mysql简述
    MySQL基础(4):事务控制
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559069.html
Copyright © 2011-2022 走看看