Некоторое время назад начал писать под свои нужды редактор текста.
Он преобразовывает html в кастомизированный markdown, и загружает результат в текстовую форму.
При каждом изменении текста генерируется html превью, и сохраняется весь результат снова в html.
Плюс в том, что можно менять синтаксис этого маркдауна и не нужна поддержка со стороны сервера.
Минус в достаточно громоздком коде. Сейчас он состоит из десятков разнообразных регулярок и иже с ними.
Может есть другой подход для достижения цели, чем прогон сотни .replace и хаков?
Скриншот:
http://i.imgur.com/uDafA.png?1?3010
Сырой и грязный код:
gist.github.com/3342971
Многие мелкие вещи можно почистить и сократить.
Но думаю сам метод неправильный. Как можно сделать по другому?
Как минимум мне не нравится, что я заменяю часть элементов на пустышки перед регулярками, а потом меняю обратно когда те отработают.
Может у кого-нибудь есть опыт перевода из одного формата в другой и желание им поделиться.