База Знаний: Writer. Пробелы между символами. Удаление всех пробелов, кроме расположенных вначале абзаца

From Wiki
Revision as of 08:57, 25 August 2011 by Sancho (talk | contribs)
Jump to navigationJump to search


Материал для этой статьи сформулирован на основе обсуждения
в community.i-rs.ru.


Нетривиальная задача по удалению всех пробелов между всеми символами текста с игнорированием пробелов в начале абзаца на самом деле решается просто.


Для этой цели используются «регулярные выражения».


Необходимо вызвать диалог Поиска и замены, открыть  Дополнительные параметры  и установить флаг Регулярные выражения.


  • Регулярное выражение для поиска (строка Найти): ([:alnum:]|[\.,:;])[:space:]{1,}([:alnum:])
  • В строке Заменить ввести $1$2
  • Остаётся нажать кнопку  Заменить все 


Стоить добавить, что данный алгоритм оставляет в тексте знаки препинания. Они перечисляются в конструкии [\.,:;]. Если их не указать явно, то пробелы между знаками препинания и следующими символами будут отставлены в тексте.








InfraOffice.pro 3









К началу страницы