Форматирование списков

Форматирование списков с помощью регулярных выражений.

Как-то давным давно я написал калькулятор для демонстрации мощи регулярных выражений — Проверка регулярных выражений.
Настала пора применить его для сугубо практических целей. Иногда попадаются такие задачи, когда список чего-либо, полученный от клиента (я сейчас про разработку ПО говорю), требуется превратить в что-либо немного другое, например, более подходящее для автоматической обработки. Можно тупо заниматься операцией copy-paste, но это не наш путь. Наш путь — занять этим компьютер. Собственно, калькулятор ниже и позволяет занять компьютер таким высокоинтеллектуальным занятием, как переформатирование списка.

Что делаем — вставляем список, указываем регулярное выражение, модификаторы рекомендуется не трогать (g — поиск по всему тексту, m — учитывать переносы строк, чтобы работали символы ^ и $), и указываем выражение замены — то есть тот формат списка, который надо получить. Переключатель «Отображать теги» позволяет отформатировать список с использованием тегов (html, xml).

Значения по умолчанию подобраны с расчетом проиллюстрировать всю концепцию — обычный список форматируется в список заключенный в <i> теги.

PLANETCALC, Форматирование списков

Форматирование списков

Результат
 

Комментарии