private string DoHtmlToUBB(string _Html)

{

_Html = Regex.Replace(_Html, "
]*>", "\n");

_Html = Regex.Replace(_Html, @"

\/]*\/>", "\n");

_Html = Regex.Replace(_Html, "\\son[\\w]{3,16}\\s?=\\s*([\'\"]).+?\\1", "");

_Html = Regex.Replace(_Html, "


]*>", "[hr]");

_Html = Regex.Replace(_Html, "]*)>", "[$1blockquote]");

    _Html = Regex.Replace(_Html, "]*smile=\"(\\d+)\"[^>]*>", "'[s:$1]");

    _Html = Regex.Replace(_Html, "]*src=[\'\"\\s]*([^\\s\'\"]+)[^>]*>", "");

_Html = Regex.Replace(_Html, "]*href=[\'\"\\s]*([^\\s\'\"]*)[^>]*>(.+?)", "[url=$1]$2[/url]");

_Html = Regex.Replace(_Html, "(.+?)",@"\[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转html

{

content = Regex.Replace(content, @"\r\n", "
");

content = Regex.Replace(content, " ", " ");

content = Regex.Replace(content, @"\[b\](.+?)\[/b\]", "$1");

content = Regex.Replace(content, @"\[i\](.+?)\[/i\]", "$1");

content = Regex.Replace(content, @"\[u\](.+?)\[/u\]", "$1");

content = Regex.Replace(content, @"\[p\](.+?)\[/p\]", "

$1

");

content = Regex.Replace(content, @"\[align=left\](.+?)\[/align\]", "$1");

content = Regex.Replace(content, @"\[align=center\](.+?)\[/align\]", "$1");

content = Regex.Replace(content, @"\[align=right\](.+?)\[/align\]", "$1");

content = Regex.Replace(content, @"\[url=(?.+?)]\[/url]", "${url}");

content = Regex.Replace(content, @"\[url=(?.+?)](?.+?)\[/url]", "${name}");

content = Regex.Replace(content, @"\[quote](?.+?)\[/quote]", "

${text}
");

    content = Regex.Replace(content, @"\[img](?.+?)\[/img]", "");

return content;

}

更多推荐