文件名称:高速UBB标签转换引擎
文件大小:5KB
文件格式:RAR
更新时间:2009-04-18 03:57:43
java java手 UBB标签转换 UBB标签转换引擎 高速UBB标签转换引擎
本站文章系统中使用的UBB标签转换引擎,有以下特点: 1. 性能极高,对全文只扫描一遍,且和UBB标签的种类数量无关,因此可以任意添加新的UBB标签而不必担心性能会下降 2. 容错性非常好,比如对于错误UBB语法"[b]你[i]好[/b]啊[/i]",可以选择两种容错模式“忽略(IGNORE)”和“关闭(CLOSE)”,如果采用忽略模式,那么错误的标签会被忽略掉,也就是转换为"你[i]好啊[/i]";而如果采用关闭模式,则内层的未关闭UBB标签会被自动关闭,即转换成为"你好啊[/i]"。无论哪种模式,产生的HTML代码都是正确的 3. 支持同类标签的多次嵌套 4. 支持“空”标签,也就是形如[img=myimg.gif/]这样用"/]"结尾,且没有对应结束标签的UBB代码 5. 容易扩展,用户只要自定义一个UBB标签处理器,负责可能的UBB标签的鉴别工作,和最后如何对标签的属性和内嵌文本进行处理就可以了。 详细介绍请参见本站原创文章:《一个可扩展的高速UBB标签转换引擎》http://www.cnjm.net/tech/article1263.html
【文件预览】:
util
----UBBDecoder.java(8KB)
----SimpleTagHandler.java(4KB)
----UBBTagHandler.java(2KB)