国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)HTML和UBB互相轉(zhuǎn)換的方法

2020-01-24 02:16:45
字體:
供稿:網(wǎng)友

本文實(shí)例講述了C#實(shí)現(xiàn)HTML和UBB互相轉(zhuǎn)換的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

html轉(zhuǎn)UBB的還不是很完美,有空修改,一些代碼來自百度谷歌,如下所示:

復(fù)制代碼 代碼如下:
private string DoHtmlToUBB(string _Html)
{

    _Html = Regex.Replace(_Html, "<br[^>]*>", "/n");
    _Html = Regex.Replace(_Html, @"<p[^>//]*//>", "/n");
    _Html = Regex.Replace(_Html, "http://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=[/'/"http://s]*([^//s/'/"]+)[^>]*>", "");
    _Html = Regex.Replace(_Html, "<a[^>]*href=[/'/"http://s]*([^//s/'/"]*)[^>]*>(.+?)<///a>", "[url=$1]$2[/url]");
    _Html = Regex.Replace(_Html, "<b>(.+?)</b>",@"/[b/]$1/[/b/]");
    _Html = Regex.Replace(_Html, "<[^>]*?>", "");
    _Html = Regex.Replace(_Html, "&", "&");
    _Html = Regex.Replace(_Html, " ", " ");
    _Html = Regex.Replace(_Html, "<", "<");
    _Html = Regex.Replace(_Html, ">", ">");

    return _Html;
}
public string ubbtohtml(string content)  //ubb轉(zhuǎn)html
{
    content = Regex.Replace(content, @"/r/n", "<br/>");
    content = Regex.Replace(content, " ", " ");
    content = Regex.Replace(content, @"/[b/](.+?)/[/b/]", "<b>$1</b>");
    content = Regex.Replace(content, @"/[i/](.+?)/[/i/]", "<i>$1</i>");
    content = Regex.Replace(content, @"/[u/](.+?)/[/u/]", "<u>$1</u>");
    content = Regex.Replace(content, @"/[p/](.+?)/[/p/]", "<p class='load'>$1</p>");
    content = Regex.Replace(content, @"/[align=left/](.+?)/[/align/]", "<align='left'>$1</align>");
    content = Regex.Replace(content, @"/[align=center/](.+?)/[/align/]", "<align='center'>$1</align>");
    content = Regex.Replace(content, @"/[align=right/](.+?)/[/align/]", "<align='right'>$1</align>");
    content = Regex.Replace(content, @"/[url=(?<url>.+?)]/[/url]", "<a href='${url}' target=_blank>${url}</a>");
    content = Regex.Replace(content, @"/[url=(?<url>.+?)](?<name>.+?)/[/url]", "<a href='${url}' target=_blank>${name}</a>");
    content = Regex.Replace(content, @"/[quote](?<text>.+?)/[/quote]", "<div class="quote">${text}</div>");
    content = Regex.Replace(content, @"/[img](?<img>.+?)/[/img]", "<img src='${img}' alt=''/>");
    return content;
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 民乐县| 黄平县| 金寨县| 宜丰县| 大方县| 小金县| 涪陵区| 乌兰浩特市| 柳河县| 仲巴县| 南乐县| 北京市| 兴宁市| 金山区| 云梦县| 砚山县| 永康市| 庆元县| 通城县| 开远市| 宁波市| 吉木萨尔县| 大安市| 福贡县| 江门市| 海门市| 五家渠市| 呈贡县| 巴楚县| 绩溪县| 新密市| 万山特区| 天气| 娄烦县| 阳泉市| 牟定县| 桐乡市| 黑水县| 吐鲁番市| 安阳市| 麦盖提县|