Другие языки программирования и технологии

Как быстро преобразовать старое жесткое форматирование абзацев текста (пробелами) в нормальное?

Подскажите, пожалуйста, как быстро преобразовать старое жесткое форматирование абзацев текста (когда всё отбивается пробелами и строки выравниваются вручную a la Лексикон) в нормальное (html / doc / odt /...).
Автор этой заметки - Леонид Бродский.

Хочу поделиться одним простеньким приёмом, который я часто использую.

Нередко неопытные пользователи вставляют в текст несколько пробелов подряд. Такие повторные пробелы между словами делают интервалы неравномерными, а текст - неаккуратным. Иногда таким образом отмечают красную строку, иногда - используют пробелы вместо установки позиции табуляции. Это затрудняет переформатирование текста.

В таких случаях я пользуюсь глобальной заменой. В окне Find and Replace, которое можно вызвать нажав сочетание клавиш CTRL + H, в поле Найти (Find what) печатаю два пробела, а в поле Заменить на (Replace with) - один пробел. То есть, каждые два пробела заменить на один пробел. И нажимаю кнопку Заменить все (Replace All).

Редактор заменяет и сообщает, сколько замен сделано. Повторяю замену во всём тексте до тех пор, пока не увижу, что сделано нулевое число замен. Это значит, что два пробела подряд уже в тексте не встречаются! Таким же образом можно избавиться от повторяющихся символов (не маркеров позиции! ) табуляции и любых других повторяющихся символов.

Кстати, это помогает не полностью. Например, если пробелами была отмечена красная строка, после этой операции перед каждым абзацем стоит один пробел. В этом случае надо воспользоваться расширенными возможностями поиска и замены (в раскрывающеся нижней части окна, доступной по кнопке Больше (More)).

Вообще, советую обратить внимание на кнопку Специальный (Special). Под ней много полезного! В данном частном случае я пользуюсь командой Знак абзаца (Paragraph Mark). В поле Найти (Find what) печатаю ^p и за ним - пробел. То есть пробел после окончания абзаца. А в поле Заменить на (Replace with) - только ^p. И опять нажимаю кнопку Заменить все (Replace All).

http: // wordexpert . ru/page/udalenie-lishnih-probelov-v-tekste-dokumenta
Виталий Котов
Виталий Котов
8 412
Лучший ответ
если количество пробелов одинаковое то можно заменить несколько пробелов ниначто или на один пробел а дальше виделить текст и сделать абзац.
Игорь Жуков
Игорь Жуков
1 150