使用preg_replace在代码框中添加换行符

时间:2013-01-13 18:08:13

标签: php regex preg-replace

//CODE
$message = preg_replace('~<pre(.*?)>(.*?)</pre>~si', '[CODE]\\2[/CODE]', $message);
$message = str_replace('Code:', '', $message);  

这应该将链接从仅作为未解析的URL发布到代码框内部,如下所示

示例#1

http://linkexample.com
http://linkexample.com
http://linkexample.com

不幸的是,它不会像上面那样发布它像这样发布URL ....

示例#2

http://linkexample.com http://linkexample.com http://linkexample.com

我的问题是如何在代码框中使用preg替换添加中断,以便代码框中的URL看起来像示例1?

我在这篇文章顶部的代码使它看起来像示例#2而不是示例#1

我非常感谢任何帮助,因为我仍然是一个php的新手。感谢

1 个答案:

答案 0 :(得分:0)

添加中断:使用\ n作为换行符。
它适用于您的<pre>代码。