Regexp替换新行

时间:2014-02-12 11:23:54

标签: php regex replace newline

我需要用换行替换所有空格,但是当我将\n作为替换时,它只是作为文本更改为\n

我该如何解决?我花了很多时间在互联网上寻找这个,但我没有成功。

1 个答案:

答案 0 :(得分:4)

这对我有用:

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

\n需要用双引号括起来,以便将其插入为换行符。

此外,如果您正在为HTML输出执行此操作,则不会发现差异。您需要用<br/>替换空格:

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