База Знаний: Writer. Пробелы между символами. Удаление всех пробелов, кроме расположенных вначале абзаца
From Wiki
Jump to navigationJump to search
Материал для этой статьи сформулирован на основе обсуждения
в community.i-rs.ru.
Нетривиальная задача по удалению всех пробелов между всеми символами текста с игнорированием пробелов в начале абзаца на самом деле решается просто.
Для этой цели используются «регулярные выражения».
Необходимо вызвать диалог Поиска и замены, открыть Дополнительные параметры и установить флаг Регулярные выражения.
- Регулярное выражение для поиска (строка Найти): ([:alnum:]|[\.,:;])[:space:]{1,}([:alnum:])
- В строке Заменить ввести $1$2
- Остаётся нажать кнопку Заменить все
Стоить добавить, что данный алгоритм оставляет в тексте знаки препинания. Они перечисляются в конструкии [\.,:;]. Если их не указать явно, то пробелы между знаками препинания и следующими символами будут отставлены в тексте.
InfraOffice.pro 3