如何将多个换行符转换为HTML标记,除非在代码中?

时间:2015-08-09 02:55:03

标签: php html search replace

我为我正在制作的博客网站创建了一个简单的降价编辑器,但是我在PHP中将换行符转换为HTML标签时遇到了麻烦。在某些(并非所有)情况下。
例如,我可能有一篇文章结构如下:

A paragraph of text here.

Another paragraph of text here.

[code]Code here.

  More code.

  More code.

    More code.

  More code.

More code.[/code]

One more paragraph of text here.

对于这类文章,只要行中有两个或多个换行符,我就想将它们转换为</p><p> HTML标记,除非换行符在[code][/code]标记内。
因此,我无法对一行中的多个换行符的所有实例进行简单的搜索和替换,否则它也会转换[code][/code]标记内的换行符。

解决这个问题的最佳方法是什么? 谢谢。

0 个答案:

没有答案