Difference between revisions of "RU/kb/00000261"
From Wiki
Jump to navigationJump to searchLine 2: | Line 2: | ||
{{BreadCrumbL10n|RU/kb/module/writer/special_search_and_replace}} | {{BreadCrumbL10n|RU/kb/module/writer/special_search_and_replace}} | ||
__NOTOC__ | __NOTOC__ | ||
− | + | {{RUfromforum|http://community.i-rs.ru/index.php/topic,21341.0.html}} | |
<section begin=toc /> | <section begin=toc /> | ||
Line 28: | Line 28: | ||
{{RUkbWriterBottom}} | {{RUkbWriterBottom}} | ||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 08:57, 25 August 2011
Материал для этой статьи сформулирован на основе обсуждения
в community.i-rs.ru.
Нетривиальная задача по удалению всех пробелов между всеми символами текста с игнорированием пробелов в начале абзаца на самом деле решается просто.
Для этой цели используются «регулярные выражения».
Необходимо вызвать диалог Поиска и замены, открыть Дополнительные параметры и установить флаг Регулярные выражения.
- Регулярное выражение для поиска (строка Найти): ([:alnum:]|[\.,:;])[:space:]{1,}([:alnum:])
- В строке Заменить ввести $1$2
- Остаётся нажать кнопку Заменить все
Стоить добавить, что данный алгоритм оставляет в тексте знаки препинания. Они перечисляются в конструкии [\.,:;]. Если их не указать явно, то пробелы между знаками препинания и следующими символами будут отставлены в тексте.
InfraOffice.pro 3