0

KCfinder で CKeditor を使用しています。ブログ投稿を追加するとき。写真を追加したいときは、2行のテーブルを作成します。上部に写真をアップロードし、下部にキャプションを書きます。

問題は、投稿を公開すると、投稿に多くの改行が追加されていることに気付きます。ページのソースを確認すると:

<br />
<table border="1" cellpadding="1" cellspacing="1" style="width:650px"><br />
    <tbody><br />
        <tr><br />
            <td><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Adalar_6954.jpg/800px-Adalar_6954.jpg" style="height:518px; width:700px" /></td><br />
        </tr><br />
        <tr><br />
            <td style="text-align:center"><em><span style="font-size:10px">Heybeliada Ruhban Okulu, Fotoğraf: <a href="http://upload.wikimedia.org/wikipedia/commons/1/1f/Adalar_6954.jpg">Wikimedia Commons</a></span></em></td><br />
        </tr><br />
    </tbody><br />
</table><br />

.

正規表現を使用してそれらをきれいにしようとしていますが、それでも管理できません

{{  preg_replace('#(?:<br\s*/?>\s*?){2,}#', '<br />',$post->content())  }}

誰かがそれを正しく使用するように案内できますか?

ありがとうございました

4

1 に答える 1

1

不要な区切りをすべて削除するには、正規表現パターンを使用します

#(?:(?<=<t[rd]>)|(?<=</t[rd]>)|(?<=<t(?:body|able)>)|(?<=</t(?:body|able)>))<br\s*/>#
于 2013-11-05T22:44:15.047 に答える