Freigeben über


Полезные приемы поиска и замены (паттерны, как их называют компьютерщики)

Научившись эффективно пользоваться функцией поиска и замены в Ворде можно в разы повысить производительность своей работы, одновременно избавившись от часто присущей офисной работе рутины. Далее по тексту "А" => "Б" означает поиск и замену буквы А на букву Б.

Избавляемся от лишних пробелов и знаков табуляции
"^t" => " " - переводим все знаки табуляции в пробелы
"  " => " " - заменяем два идущих подряд пробела на один, повторяем этот шаг до тех пор, пока поиск не завершится нулевым числом замен (то же самое можно достигнуть за один шаг, используя подстановочные знаки и выражение "( ){2,}" => " ").
"^p " => "^p" - убираем пробелы, оставшиеся в началах строк.

Удаляем из текста цифры
Устанавливаем галочку напротив "Подстановочные знаки".
"[0-9]" => ""
Аналогичным образом можно, например, изменить форматирование нужного множества символов, выделив поле Замена и указав нужный формат.

Манипулируем частями найденного выражения
Например, мы хотим заменить выражения типа "50 руб." на аналогичное "$50".
Устанавливаем галочку напротив "Подстановочные знаки".
"([0-9]{1,}) руб." => "$\1"
Здесь квадратные скобки означают множество допустимых символов [], фигурные скобки {m,n} обозначают число повторений от m до n - в нашем случае одно и более, круглые скобки используются просто для группировки результата - это позволяет перенести найденное число в поле замены используя его номер - \1.

Меняем форматирование части строки поиска
Например, нам нужно раскрасить слово типтоп так, чтобы тип стало синим, а топ красным по всему тексту. При этом мы не хотим менять цвет слов вроде типовой и стопка.
"типтоп" => "XYZтипXYZтопXYZ" здесь XYZ - любая невстречающаяся в документе комбинация букв или других символов
"XYZтипXYZ" => "XYZтипXYZ" + (синий шрифт)
"XYZтопXYZ" => "XYZтопXYZ" + (красный шрифт)
"XYZ" => "" удаляем наш разделитель XYZ из текста

Подробнее об использовании регулярных выражений в Ворде можно прочитать
по-русски: https://artefact.lib.ru/design/text_khozyainov.shtml
по-английски: https://word.mvps.org/FAQs/General/UsingWildcards.htm
Справочная информация на русском языке доступна здесь: https://office.microsoft.com/ru-ru/word/HP051894331049.aspx?pid=CH010268641049

Добавьте к этому:
1) Работу со стилями
2) Работу с таблицами и графическим файлами
3) Управление изменениями
4) Работу с полями
5) Интеграцию с почтовыми программами
И вы будете чувствовать себя легко и комфортно при выполнении заданий, ранее пугавших своей сложностью и непонятностью. Желаю успехов!

Comments

  • Anonymous
    January 01, 2003
    PingBack from http://wordexpert.ru/2008/05/05/poleznyie-priemyi-poiska-i-zamenyi/

  • Anonymous
    June 01, 2010
    Спасибо за дельные советы. Похоже, у вас опечатка в совете про удаление двойных пробелов, в выражении "( ){2,}" у вас лишняя запятая.