Нашел недавно текст форматированный хотел почитать но форматированный текст читать как то не удобно да и распечатывать получится много страниц получится. Решил его привести к правленому форматированию. С помощью регулярных выражений это можно сделать очень быстро.
пример текста до обработки:

Он вернулся домой, и все здесь было по-прежнему. Зато изменился он
сам. Привыкший к воздушным битвам, к смертельной опасности, он отучился
складывать цифры. Он не понимал, чего ему хочется, однако ощущал
постоянное беспокойство. Гнал от себя возникавшие мысли — безуспешно.

а вот что получилось после:

Он вернулся домой, и все здесь было по-прежнему. Зато изменился он сам. Привыкший к воздушным битвам, к смертельной опасности, он отучился складывать цифры. Он не понимал, чего ему хочется, однако ощущал постоянное беспокойство. Гнал от себя возникавшие мысли — безуспешно.

Что нужно для этого сделать: Взять Доплнение к OOo AltSearch.
Убираем форматирование.
выражение для поиска конца абзаца с любым символом:

(\l)\p

выражение для замены(после единицы идет знак пробела):

\1\s.

выражение для поиска начала абзаца с 5 пробелами в начале:

^\s{5}

выражение для замены пусто

По результатам всех замен текст сократился с 62 до 57 страниц. Вот такая вот магия.

2 ответов в “OpenOffice.org регулярные выражения. Магия.”
  1. Ева ответил:

    нда… фишка конечно достаточно давно проюзанная.. но… гм… уважаемый аффтор, вы меня конечно можете послать, и тем не менее… есть слово вырАжение… а слова вырОжение не существует в природе…

  2. Евгений Фомин ответил:

    видимо это от слова РОжа ) спасибо.

Теперь у меня есть персональная страница на Я.ру — theblackravan!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.