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;
            }
  • 相关阅读:
    jQuery 点击超链接生成一个的页面,点击几次,生成几个新页面
    Zookeeper基本信息
    性能测试基础
    Java安装及基础01
    手机抓包手册
    在linux环境下部署禅道环境
    Linux基础命令2
    Linux基础命令1
    SQL SERVER 基本操作语句
    MYSQL多表查询
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559069.html
Copyright © 2011-2022 走看看