。例えば详细BBcode解析問題
:
[color=rgb(102, 0, 102)]H[color=rgb(204, 0, 0)]e[/color]llo[/color]
結果は次のとおりです。
<span style="color:rgb(102, 0, 102)">H[color=rgb(204, 0, 0)]e</span>llo[/color]
あなたが見ることができるように、最初の[色= ...] [/色]はに変換されていますhtml。 2番目はそのままです。何か案は?
このような再帰的な構造が必要な場合は、単純な 'preg_replace'よりも少し複雑なものを使用する必要があります。 Regexpは階層をうまく処理しません。 –
ネット上には何百万もの無料スクリプトがありますが、何日も過ごしても問題なく動作する良いbbcodeパーサを見つけることができません:( – tfe