2014-02-12 38 views
2

我需要換行符替換所有空間,但是當我寫\n作爲替代品,它改變只是爲\n爲文本。正則表達式換行符替換中

我該如何解決?我花了很多時間在網上尋找,但我沒有成功。

+1

在什麼環境下執行正則表達式? –

+0

嘿嘿:)這是PHP的preg_replace – user3162968

回答

4

這個工作對我來說:

$str = 'this is my string'; 
$str = preg_replace('/\s/', "\n", $str); 
var_dump($str); 

\n需要被包裹在雙引號,以便它被插值爲一個換行符。

另外,如果你這樣做是對HTML輸出,你不會看到一個區別。您需要用<br/>替代空白:

$str = preg_replace('/\s/', '<br/>', $str);