マークダウン文字列があるとします。
* Bullet has *bold [code]*test[/code] part*. *Another\nbold* item.
そして私はそれを次のようにBBCodeに変換したいと思います:
* Bullet has [b]bold [code]*test[/code] part[/b]. [b]Another\nbold[/b] item.
...そして、あなたが上で言うことができるように、[コード]の中にあったものを保存してください。どうすればこれを達成できますか?
バックグラウンド
ほら、私はFluxBBフォーラムを微調整しようとしています。デフォルトでBBCodeを許可します。ただし、太字や斜体など、初心者向けのMarkdownの小さなサブセットも許可したかったのです。少なくとも太字の場合、これは次のようなステートメントで可能です。
$out = preg_replace('/\*(\S.*?\S)\*/s','[b]$1[/b]',$in);
...しかし、*test
それも翻訳したい部分に問題があります。