0
//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

不幸的是,它并没有像上面那样发布它,而是像这样发布 URLS....

示例#2

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

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

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

我真的很感谢任何帮助,因为我仍然是 php 的新手。谢谢

4

1 回答 1

0

添加中断:使用 \n 换行。
它适用于您的<pre>标签。

于 2015-06-24T16:32:04.063 回答