我正在编写一些 PHP 来将 BBcode 转换为 HTML。
我想转换这个BBcode:
[quote]
Hello World
[/quote]
到以下:
<blockquote>Hello World</blockquote>
我用来执行此操作的 preg_replace 函数是:
preg_replace("/\[quote\](.+?)\[\/quote\]/s", "<blockquote>\\1</blockquote>", $bbCode);
这几乎可以完成我需要做的所有事情,但我的问题是它在“Hello World”之前和之后通过 \n,并产生:
<blockquote>
Hello World
</blockquote>
有什么想法可以解决这个问题吗?非常感谢所有帮助。