Простановка html тегов (написать мини-программу)
Требуется создать программку под Windows, которая будет обрабатывать текст html тегами по описанному ниже алгоритму.
Интерфейс прост - всего одна кнопка "Запуск" и поле ввода текста.
Знак "->" в описании задания означает применеиние тегов.
Алгоритм такой:
- вставляем в поле программы текст, нажимаем кнопку "Запуск".
Программа делает следующее:
- Изначально проверяет, нет ли каких-либо тегов, мусора в тексте (например тегов вывода картинки, видео) и при наличии удаляет это.
- Все параграфы (абзацы, идущие через пустую строку) ->
- Первый параграф ->
если первый параграф более 350 знаков, то самое первое предложение
выдергиваем и превращаем в новый параграф
- Параграфы из одного предложения выделяем жирным ->
при условии, что они:
1. менее 70 знаков
2. после параграфа нет другого из одного предложения
- Если подряд встречаются от 3х параграфов каждый из одного предложения,
превращаем их в маркированный список (тегами
- и
- ).
- Выделяем жирным короткие предложения, которые есть в самом начале параграфов,
при длине менее 20 знаков И состоящие не более чем из 2х слов, заканчивющиеся знаком точки, вопросительного или воскл. знаков.
- Выделяем жирным короткие фразы, которые есть в самом начале параграфов,
при длине менее 20 знаков И состоящие не более чем из 2х слов, если сразу после них идет тире.
- Все фразы в "кавычках" длинною более 50 знаков делаем курсивом
После обработки всё копируется в буфер, поле текста очищается (готовится к новому).