HTMLをBBCODEに変換するために正規表現を使用しています。しかし、農家のWYSIWYGエディター(TinyMce)からのコードで、問題が発生しています。これは非常に奇妙なケースです。
いくつかの典型的な空白のファラグラフがありますが<p> </p>
、私はそれらを決して一致させることができません。次の正規表現はどれも機能していません。
str_replace("<p> </p>",........)
str_replace("<p> </p>".........)
preg_replace("#<p>.?</p>#"....)
これは機能しますが、「スペース」が他の場所にある場合、どうすればそれらを一致させることができますか?:
preg_replace("#<p>.{1,6}</p>#"....)
書かれていなくても(元の文字列が格納されているBDでは、
書かれておらず、ブロックしかない)、どうすればすべてに一致させることができますか?<p> </p>
それはかなり奇妙です...