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;
            }
  • 相关阅读:
    influxdb时序数据库之随想其他列式存储数据库
    ss 命令参数 redis-benchmark 以及POSTMAN, CURL分析网络
    HTTP2.0
    我的2020工作总结
    2021-03-31 JDK8 字符串常量池
    try catch与spring的事务回滚
    Spring主动触发事务回滚
    Redis五种数据类型及应用场景
    java面试题
    ubuntu linux mysql 安装 基本操作 命令
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559069.html
Copyright © 2011-2022 走看看