我想使用preg_replace將<br>
或<br />
轉換爲回車( )
。我的問題似乎是,它要麼沒有找到<br>
的或不承認我試圖在傳遞的十六進制代碼這裏是我的相關PHP:打破行回車preg_replace
preg_replace('`<br(?: /)?>(\x{13}/u)`', '$1', $content);
其他信息:琴絃我傳遞有"
,但我不認爲這會干擾preg_replace()
。
以下是幫助我得到幾個鏈接這一步:
http://www.webmasterworld.com/forum21/10973.htm(使用回車,而不是在提示\n
)
http://us2.php.net/manual/en/reference.pcre.pattern.modifiers.php#58409(使用\x{13}
而不是
)
分號在字符串中,所以不會被解釋爲以結尾爲結尾的行。所以你第一次執行應該運行良好。 –
謝謝Ben!現在它正在查找並替換我的'
'! '&#13'似乎沒有在我的工具提示中創建回車,但這不是PHP的問題。 – Kevin
@ paul.s你能解釋一下你的評論嗎?我嘗試使用'[\ x {13}/u]',但它只是把它作爲明文。 – Kevin