У меня есть пользователи, которые некорректно редактируют синтаксис цитат, из-за чего функция цитирования не работает. Например, вот такой случай из текущей темы. Здесь экранирование отсутствует:
[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]
… но смешивать эти режимы нельзя.
Я знаю, что кто-то скажет: «тогда не делайте так» или «используйте кнопку цитирования», но у нас всё ещё есть пользователи, которые не делают это правильно.
Разве нет способа парсить такой текст так, чтобы режимы можно было смешивать?