Текст может содержать кодовые блоки, поэтому вырезание детали и последующая обработка не являются решением.Я думал о специальном синтаксисе для разделения текста на предварительный просмотр и основной части для уценки, но не нашел его.
Upd Итак, чтобы было понятно: у меня есть тексты в базе данных,сохраняется как уценка.Некоторые тексты могут содержать цитаты или кодовые блоки.Я хочу создать предварительный просмотр текста, чтобы показать на странице списка.Предварительный просмотр должен быть ограничен длиной, например, до 200 символов.Если бы я просто сделал Markdown::process(substr($text, 0, 200))
, у меня возникли бы ошибки, если бы блок кода начинался до символа # 200 и заканчивался после него.Поэтому я хотел бы знать, как другие люди решали подобные проблемы.Пожалуйста, не предлагайте javascript-решения, мне нужно это сделать на бэк-энде, и я не хочу использовать nodejs только для этой задачи.