我開發了一個簡單的PHP供稿系統,它顯示所有登錄的用戶帖子。它工作正常,但是,我遇到了一個「bug」,如果用戶的狀態包含前導和/或尾隨<br>
點,它將打破狀態視圖。從字符串中刪除前導和尾隨中斷標記
現在,在任何人將其標記爲重複之前,如果已經嘗試以下方法(和兩個從職位更多,我再也找不到)在去除拖尾和先行<br>
的:
但是,他們a)什麼都不做,或b)做的工作,但刪除所有<br>
點內字符串,即使他們在中間。
嘗試:
$ctx = preg_replace('/^(<br>){0,}|(<br>){0,}$/m', '', nl2br(escape($post->ctx)));
$ctx = preg_replace('/(<br>)+$/', '', nl2br(escape($post->ctx)));
$ctx = preg_replace('#((){0,}<br({0,})(/{0,1})>){1,}$#i', '', nl2br(escape($post->ctx)));
我一直在這一會兒了,但已經想出了沒有適當修復。我已經接近嘗試c,但是,它會刪除全部<br>
點。
所有幫助表示讚賞,
謝謝!
@Deadooshka'警告:preg_replace():未知修飾符' '' –