4

WYSIWYGエディターで作成された場所からテキストを取得しているため、html マークアップでいっぱいです。( bpstrongなど)

私がする必要があるのは、マークアップを削除する前に、すべての行/段落がピリオドで終わっていることを確認することです。ピリオドがある場合は何もしませんが、</p> の前の文字がピリオドでない場合は、ピリオドを追加します。

私はもう試した:

$str = ereg_replace("[A-Za-z0-9]&lt;/p>", ".&lt;/p>", $str );

しかし、それは文の最後の文字も取り除きます(そうすべきだと私は理解しています)。とthe end&lt;/p>なりthe en.&lt;/p>ます。私が達成したいことを行う気の利いた方法はありますか?

4

2 に答える 2