Форматирование списков
Форматирование списков с помощью регулярных выражений.
Этот материал распространяется на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported). Это означает, что вы можете размещать этот контент на своем сайте или создавать на его основе собственный (в том числе и в коммерческих целях), при условии сохранения оригинального лицензионного соглашения. Кроме того, Вы должны отметить автора этой работы, путем размещения HTML ссылки на оригинал работы https://planetcalc.ru/1902/. Пожалуйста оставьте без изменения все ссылки на других авторов данной работы или работы, на основе которой создана данная работа (если таковые имеются в спроводительном тексте).
Как-то давным давно я написал калькулятор для демонстрации мощи регулярных выражений — Проверка регулярных выражений.
Настала пора применить его для сугубо практических целей. Иногда попадаются такие задачи, когда список чего-либо, полученный от клиента (я сейчас про разработку ПО говорю), требуется превратить в что-либо немного другое, например, более подходящее для автоматической обработки. Можно тупо заниматься операцией copy-paste, но это не наш путь. Наш путь — занять этим компьютер. Собственно, калькулятор ниже и позволяет занять компьютер таким высокоинтеллектуальным занятием, как переформатирование списка.
Что делаем — вставляем список, указываем регулярное выражение, модификаторы рекомендуется не трогать (g — поиск по всему тексту, m — учитывать переносы строк, чтобы работали символы ^ и $), и указываем выражение замены — то есть тот формат списка, который надо получить. Переключатель «Отображать теги» позволяет отформатировать список с использованием тегов (html, xml).
Значения по умолчанию подобраны с расчетом проиллюстрировать всю концепцию — обычный список форматируется в список заключенный в <i> теги.
Комментарии