ubb代码转HTML
香水坏坏 发表于 2007-8-10 [ASP.NET]
C#代码
- string UbbToHtml(string input)
- {
- string ret;
- ret = input.Replace("\r\n", "<br/>"); //换行
- ret = ret.Replace(" ", " ");//空格
- //转换颜色
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[COLOR=([^]]+)\]([^[]+)\[/COLOR\]", "<span style=\"color:$1;\">$2</span>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //粗
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[B\]([^[]+)\[/B\]", "<b>$1</b>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //斜
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[I\]([^[]+)\[/I\]", "<i>$1</i>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //下划线
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[U\]([^[]+)\[/U\]", "<u>$1</u>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //居中
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[CENTER\]([^[]+)\[/CENTER\]", "<div align=\"center\">$1</div>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[EMAIL\]([^[]+)\[/EMAIL\]", "<a href=\"mailto:$1\">$1</a>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //IMG
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[IMG\]([^[]+)\[/IMG\]", "<img src=\"$1\"/>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //URL
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[URL=([^]]+)\]([^[]+)\[/URL\]","<a href=\"$1\" target=\"_blank\">$2</a>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- //URL
- ret = System.Text.RegularExpressions.Regex.Replace(ret, @"\[URL=([^]]+)\]\[/URL\]","<a href=\"$1\" target=\"_blank\">$1</a>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
- return ret;
- }
1014 4 标签:C#
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

