Исправить регулярное выражение
Есть код
$content = preg_replace("/\[youtube\][^\s'\"]+)\[\/youtube\]/ims", "", $content);
$content = preg_replace("/\[youtube\][^\s'\"]+)\[\/youtube\]/ims", "", $content);
Как понятно из его прочтения он заменяет конструкцию вида [youtube]ссылка на ролик[/youtube] на встраиваемый объект.
Но есть недостаток, который нужно исправить.
Если написано:
[youtube]ссылка[/youtube]
любой текст или его отсутствие
[youtube]ссылка[/youtube]
то показывается только последний ролик, а не два. Текст внутри пропадает. Т.е. эта регулярка заменяет всё до последнего вхождения , что н правильно.
Пишите цену и желательно сегодня это исправить. Доступ к коду естественно не будет предоставлен. От вас лишь исправленное регулярное выражение.
Во вложении целиком файл, отвечающий за обработку bb-кодов.