Контекст цитаты влияет на её функциональность

У меня есть пользователи, которые некорректно редактируют синтаксис цитат, из-за чего функция цитирования не работает. Например, вот такой случай из текущей темы. Здесь экранирование отсутствует:

[quote=“CFO.Digest.Input, post:1, topic:3258”]
он предложил, чтобы я снова добавил минеральное масло. [/quote]

Проблема в том, что закрывающий тег [/quote] находится в потоке текста, тогда как открывающий тег стоит на отдельной строке. Я выяснил, что можно использовать любой из вариантов, но они должны совпадать. Например, это работает (апостроф добавлен для экранирования функции):

'[quote=“CFO.Digest.Input, post:1, topic:3258”]
он предложил, чтобы я снова добавил минеральное масло.
'[/quote]

и это тоже работает:

'[quote=“CFO.Digest.Input, post:1, topic:3258”]он предложил, чтобы я снова добавил минеральное масло.[/quote]

… но смешивать эти режимы нельзя.

Я знаю, что кто-то скажет: «тогда не делайте так» или «используйте кнопку цитирования», но у нас всё ещё есть пользователи, которые не делают это правильно.

Разве нет способа парсить такой текст так, чтобы режимы можно было смешивать?