Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$re = <<<'END' @ \G(?!\A) (?: [^\[]+ | (?! \[/?quote). )*+ \K ( \[quote[^\]]*\] (?: [^\[]+ | (?!\[/?quote). | (?1) )*+ \[/quote\] ) | \[quote[^\]]*\] \K @xi END; $str = preg_replace($re, '', $str);
(^.*?\])(.*)\[\/quote\]