|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry E. Oboukhov 2:5020/830.100 12 Mar 2007 11:15:38 To : Vladimir Lomov Subject : Поиск и замена с русскими буквами --------------------------------------------------------------------------------
VL> Просто мне не нужно сжимать _абсолютно все
VL> пробелы_, а только те, которое разделяют слова, и
VL> находятся между словами или предложениями.
VL> Hапример, (допустим, что это текст из библиотеки
VL> Машкова):
VL> Ветер мглою небо кроет ...
VL> Пять пробелов начинают абзац (что с ним делать,
VL> это другая проблема, я о ней не упоминал :-)),
VL> между словами лишние пробелы, чтобы текст имел
VL> заданную ширину (переносов нет).
VL> Если бы мне нужно было "скормить" это LaTeX'у, то
VL> проблем нет; но вот любой "современный и удобный в
VL> использовании тексовой процессор", просто
VL> раздражаюсе глуп, т.к. ничего не делает с
VL> несколькими подряд идущими пробелами (получается
VL> уродство).
VL> Думаю что проблема почти решена.
VL> Спасибо за советы и вопросы.
так наверно надо взять разбить все на абзацы сперва.
можно взять сразу параллельных несколько критериев (пустая строка,
отступ в начале строки итп итд), а потом в каждом абзаце заменить все
спаренные пробелы (любые пробельные символы) на один пробел.
ну и переформатировать абзацы если надо как надо.
мне всегда кажется что сделать несколько действий гибче и быстрее
(работает), нежели одно жуть как сложное регвыражение к которому
вдобавок не так то просто подступиться с изменениями при добавлении
новых требований :)
... В Hью-Йорке мне делать нечего, хотя в качестве солдата может и побываю :)
--- Mutt/1.5.13 (2006-08-11)
* Origin: Debian GNU Linux (2:5020/830.100)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/4461a2fc60c3.html, оценка из 5, голосов 10
|