GOGI> При ответе на это сообщение больше половины исходного текста нет в цитировании.
Это не баг. Это принципиально нереализуемая фича. На форме вопрос поднимался уже раз 10, наверное. Либо тупо ВЕСЬ текст захватываем в цитату и тогда получается мегаоверквотинг в итоге, или чистим старый квотинг, но теряя всё от первой цитаты до последней. На регулярных выражения иначе сделать невозможно. Только если последовательный семантический парсинг дерева вложений, но это огромная задача. С мизерной отдачей.
Поэтому (в т.ч.) у нас и практикуется email/fido-стиль цитирования. Там такой проблемы нет.
Вот тут, например, чуть подробнее:
… Уже расписывал ранее, что при цитировании выкусываются все цитирования по quote. Ибо иначе цитату не сделать нормальную. Так вот, есть принципиальная проблема парсинга регекспами при смешении мультицитирования и вложенного цитирования. Если брать не жадную вырезку, то есть от первого {quote} до ближайшего {/quote}, то из конструкции "aaa {quote} bbb {quote} ccc {/quote} ddd {/quote} eee" получится "aaa ddd {/quote}" Поэтому я делаю жадную вырезку, от первого {quote} до последнего {/quote}.…
// Авиабаза