📄 用java实现ubb代码.txt
字号:
用JAVA实现UBB代码
(加入日期:2001-6-26 点击数:835)
【对此文发表评论】 【编程爱好者论坛】 【保存文章至硬盘】 【打印文章】
一、什么是UBB
UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊Tag。UBB代码很简单,功能很少,但是其Tag语法检查实现非常容易,所以在很多论坛中都得到了应用。
UBB代码一般是以这样的格式出现,“[b]这是粗体[/b]”,表示一段粗体文字,其它常用的还有“[url]www.code-maker.com[/url]”、“[email]sonymusic china.com[/email]”,分别表示一个超链接和一个E-mail地址的链接。具体的例子,请参考ChinaAsp论坛(http://www.chinaasp.com/sqlbbs/)。
二、用JAVA实现UBB代码
相信大家一定可以想到UBB代码的解析,其实就是将“[b][/b]”这样的格式转换成““”就可以了,但是怎么转换呢?答案是用正则表达式。利用上一期讲到的正则表达式类(sony.utils.Regex)中的eregi_replace替换方法,可以很轻松地做到。下面是一段示例。
String s="[b]这是粗体[/b]";
String result;
result = Regex.eregi_replace("\\[b\\](.+?)\\[\\/b\\]","“$1“", s);
System.out.println(result);
//打印结果是:
//“这是粗体“。
这么简单吗?是的,我们只需要将其它的UBB Tag作类似的替换就实现了UBB代码的解析了。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -