html转ubb 代码分享 测试没有问题。
public static String htmlToUbb(String htmlStr) {
htmlStr = htmlStr.replaceAll("<br[^>]*>", "\n");
htmlStr = htmlStr.replaceAll("<p[^>\\/]*\\/>", "\n");
htmlStr = htmlStr.replaceAll("\\son[\\w]{3,16}\\s?=\\s*([\'\"]).+?\\1",
"");
htmlStr = htmlStr.replaceAll("<hr[^>]*>", "[hr]");
htmlStr = htmlStr.replaceAll("<(\\/)?blockquote([^>]*)>",
"[$1blockquote]");
htmlStr = htmlStr.replaceAll("<img[^>]*smile=\"(\\d+)\"[^>]*>",
"'[s:$1]");
htmlStr = htmlStr.replaceAll(
"<img[^>]*src=[\'\"\\s]*([^\\s\'\"]+)[^>]*>", "");
htmlStr = htmlStr.replaceAll(
"<a[^>]*href=[\'\"\\s]*([^\\s\'\"]*)[^>]*>(.+?)<\\/a>",
"[url=$1]$2[/url]");
htmlStr = htmlStr.replaceAll("<[^>]*?>", "");
htmlStr = htmlStr.replaceAll("&", "&");
htmlStr = htmlStr.replaceAll(" ", " ");
htmlStr = htmlStr.replaceAll("<", "<");
htmlStr = htmlStr.replaceAll(">", ">");
htmlStr = htmlStr.replaceAll(""", "\"");
htmlStr = htmlStr.replaceAll("—", "——");
return htmlStr;
}