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;
            }
  • 相关阅读:
    开源项目
    测试面试话题8:测试人员如何让开发少写bug?
    其他
    接口平台
    001接口概念
    python3PIL模块实现图片加文字/小图片水印
    python3实现url编码/解码
    python3实现读取Excel进行接口自动化测试
    常用正则表达式
    Python3实现简单的接口性能测试
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559069.html
Copyright © 2011-2022 走看看