2
Я хочу, чтобы убрать все BBCode из строки, кроме [quote] BBCode.Стриптиз всех BBCode из строки, кроме [quote]
У меня есть следующие модели, которые могли бы быть возможно для цитат:
[quote="User"]
[quote=User]
[quote]
Text
[/quote]
[/quote]
[/quote]
Это то, что я в настоящее время используют, чтобы лишить BBCode, который работает:
$pattern = '|[[\/\!]*?[^\[\]]*?]|si';
$replace = '';
$quote = preg_replace($pattern, $replace, $tag->content);
Используйте [расширение BBCode для PHP] (http://php.net/bbcode). – Gumbo