我为我正在制作的博客网站创建了一个简单的降价编辑器,但是我在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]
标记内的换行符。
解决这个问题的最佳方法是什么? 谢谢。