Я пишу PHP для преобразования BBcode в HTML.
Я хотел бы преобразовать этот BBcode:
[quote]
Hello World
[/quote]
к следующему:
<blockquote>Hello World</blockquote>
Функция preg_replace, которую я использую для этого:
preg_replace("/\[quote\](.+?)\[\/quote\]/s", "<blockquote>\\1</blockquote>", $bbCode);
Это почти делает все, что мне нужно, но моя проблема в том, что он переносит \n до и после «Hello World» и производит:
<blockquote>
Hello World
</blockquote>
Любые идеи, как я могу это исправить? Вся помощь очень ценится.