⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 用java实现ubb代码.txt

📁 含有许多JAVA的技巧!
💻 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 + -