2012-12-20 50 views
3

我正在尋找用於Delphi的BBCode庫,可以將BBCode轉換爲HTML。這將是很好的有一個實際的解析器,瞭解輸入的狀態,能夠檢測錯誤,而不是沿着線的東西便宜:是否存在一個BBCode分析器的Delphi實現?

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

是否有這樣的庫是否存在?我跑了幾個谷歌搜索,但我還沒有找到一個尚未...

+0

BBCode是否在[i18n包](http://www.delphiarea.com/products/delphi-packages/i18n/)中實現您正在尋找的東西?搜索BBCode和BBCodes課程。 –

+0

@LURD:很有意思,但是看起來這是爲了填充TRichEdit控件而不是生成HTML。但是,如果沒有更好的選擇,我可能可以使用它... –

+0

另一種語言的代碼呢? –

回答

1

我發現了一些代碼在這裏:

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

它包括()稱爲BBCode2HTML的功能。

值得一看。

僅供參考,我通過code.ohloh.net找到它。 Searchterm「bbcode」;過濾器「delphi」

+0

哦,經過仔細檢查,它看起來像bbcode2html()不是一個完整的實現。例如,我看不到支持'[color = xxx]'。也許它仍然可以節省一些時間。當你發現某些東西時,或者當你創建自己的實現時,讓我知道。 –

+0

儘管聽起來很不錯! – menjaraz

相關問題