3

我正在为 Delphi 寻找一个可以将 BBCode 转换为 HTML 的 BBCode 库。如果有一个真正的解析器能够理解输入的状态并能够检测错误,而不是像下面这样便宜的东西,那就太好了:

text := StringReplace(text, '[i]', '<i>', [rfReplaceAll]);
text := StringReplace(text, '[/i]', '</i>', [rfReplaceAll]);
text := StringReplace(text, '[b]', '<b>', [rfReplaceAll]);
text := StringReplace(text, '[/b]', '</b>', [rfReplaceAll]);
...

有没有这样的图书馆存在?我已经运行了一些谷歌搜索,但我还没有找到一个......

4

1 回答 1

1

我在这里找到了一些代码:

https://rtcsdk.svn.sourceforge.net/svnroot/rtcsdk/Demos/RTC_WebForum/uTrans.pas

它包含一个名为 BBCode2HTML() 的函数。

可能值得一看。

仅供参考,我是通过 code.ohloh.net 找到的。搜索词“bbcode”;过滤“德尔福”

于 2012-12-21T05:53:25.800 回答