Найти и заменить: освойте поиск в редакторе Word
Редактор Word имеет очень мощный инструмент для поиска и замены фрагментов текста в документе. Можно найти любое слово, символ, специфическое форматирование текста.
В этой заметке я расскажу (с иллюстрациями), как работать с диалоговым окном Найти и заменить , и в качестве примера мы попробуем выполнить одну очень распространенную операцию по поиску и удалению лишних знаков абзацев из текста документа.
Диалоговое окно Найти и заменить можно открыть, выбрав любую из трех команд в меню Правка (для редактора Word 2003):
В редакторе Word 2007 окно Найти и заменить можно открыть с помощью выбора соответствующих команд из группы Редактирование на вкладке Главная (хотя, указанными выше сочетаниями клавиш это сделать быстрее и удобнее):
В зависимости от выбранной команды, откроется следующее диалоговое окно (с активной вкладкой, соответствующей выбранной команде):
Это окно представлено в кратком виде, что конечно же неприемлемо для осуществления полноценного поиска искомого текста. Поэтому рекомендую вам сразу же нажать кнопку Больше , чтобы иметь доступ к дополнительным инструментам поиска и замены:
В редакторе Word 2007 это окно будет иметь несколько дополнительных инструментов, расширяющих возможности поиска:
Введите какое-нибудь слово в поле ввода Найти и нажмите кнопку Найти далее . Если такое слово присутствует в тексте документа, то редактор Word переместится к найденному слову и выделит его. Обратите внимание, что при каждом новом поиске диалоговое окно будет автоматически перемещаться так, чтобы найденное слово всегда было на виду пользователя: над окном или под ним.
Если это окно вам мешает в процессе поиска, то можно закрыть его и осуществлять переходы к новым найденным словам с помощью панели Выбор объектов :
Щелкайте по синим стрелкам и переходите либо вниз документа к новым словам, либо вверх — к предыдущим найденным словам.
Кстати, если вы ввели слово в нижнем регистре, то будут найдены все слова, независимо от их регистра. Если же вам нужно найти слова с конкретным написанием: только строчные или только прописные, то установите флажок на параметре Учитывать регистр и введите в поле Найти слово в том виде, в каком вы хотите его найти в документе:
Здесь есть еще одна особенность: если введенное вами слово может быть частью какого-либо другого слова (например, слово «мир» может быть частью слова «кумир»), то поиск выделит эту часть главного слова. Чтобы искать только отдельные слова, установите флажок на параметре Только слово целиком .
Искать слова — это просто. Но, что если нужно найти не конкретное слово, а, например, слово, выделенное каким-либо цветом (обратите внимание: речь идет о выделении слова сплошным цветом, а не о цвете шрифта).
В этом случае можно воспользоваться поиском текста по формату. Для этого нажмите кнопку Формат и в раскрывшемся меню выберите команду Выделение цветом :
Под полем Найти появится надпись с выбранным вами параметром:
В результате поиска будут найдены все слова (фразы), помеченные в документе каким-либо цветом.
Собственно, объяснение всех нюансов работы с диалоговым окном Найти и заменить может занять слишком много времени и места. Поэтому я рекомендую вам самостоятельно потренироваться в установке тех или иных параметров при поиске текста. А сейчас давайте попробуем найти в документе лишние (пустые) строки. Как правило, такие пустые строки образованы двумя или более знаками абзацев (не всегда, но часто) в конце параграфа:
Чтобы удалить эти пустые строки, откройте диалоговое окно Найти и заменить на вкладке Заменить («Ctrl+H»).
В поле Найти вам нужно будет вставить специальные символы, которые обозначают знаки абзацев. Для этого установите курсор ввода в поле Найти , а затем нажмите кнопку Специальное . В открывшемся меню выберите строку Знак абзаца :
В поле Найти вы увидите вставленный символ ^p . Если вы прямо сейчас нажмете кнопку Найти далее , то вы переместитесь к этому символу в тексте документа. Но этого будет мало, так как вам нужен не один отдельно стоящий символ знака абзаца, а несколько, идущие подряд. Поэтому вы можете добавить еще один знак абзаца. Однако поиск будет ограничен именно этими двумя знаками, что также нас не устроит, если в тексте есть пустые строки, образованные более чем двумя знаками абзаца.
В этом случае следует использовать не только (не столько) специальные символы, а также регулярные выражения. Конкретно, в нашем случае следует ввести в поле Найти не знак абзаца, а символ ASCII-кода, который обозначает знак абзаца — ^13 , и далее вот такое выражение: . То есть, в полном виде выражение должно быть такое: ^13 .
Это выражение обозначает, что будет произведен поиск двух или более идущих подряд символов знака абзаца.
Если вы сейчас снова попытаетесь нажать кнопку Найти далее , то поиск вернет вам нулевой результат — ничего найдено не будет. Почему?
Причина в том, что — это регулярное выражение и его использование следует заранее объявить. В диалоговом окне Найти и заменить это можно сделать с помощью установки флажка на параметре Подстановочные знаки :
В поле Заменить добавьте один знак абзаца — ^p .
Попробуйте произвести поиск и вы увидите, что результаты будут корректными. Теперь вы знаете, как удалять лишние пустые строки.
Более подробно о механизме поиска с применением
Не обращайте внимание на версию редактора, приведенную в названии статьи — все отлично работает во всех версиях Word.
Рекомендую даже распечатать эту статью и пользоваться ею как справочником.
Еще записи по вопросам использования Microsoft Word:
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне: ностальгия по DOS
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое выделение идущих рядом слов
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание списков в документе
- Быстрое удаление границ у таблицы
- Быстрый доступ к диалоговому окну Параметры страницы
- Быстрый поиск форматированного текста
Поиск и замена текста

Дополнительные параметры см. в статье Поиск и замена текста.
Поиск и замена обычного текста
В правом верхнем углу документа в поле поиска

введите слово или фразу, которые вы хотите найти, и Word выделит все вхождения этого слова или фразы в документе.
Чтобы заменить найденный текст:

-
Щелкните значок увеличительного стекла и нажмите кнопку Заменить.
- Вы также можете открыть область Найти и заменить, нажав клавиши CONTROL+H.
- При замене текста рекомендуется нажимать Заменить, а не Заменить все. Таким образом можно проверить каждый элемент перед заменой.
Поиск текста с определенным форматированием
С помощью меню Формат вы можете найти текст с определенным форматированием, таким как полужирный шрифт или выделение.

-
Выберите Вид >Область навигации.


и выберите Расширенный поиск и замена.

Примечания:
- Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В меню Формат выберите нужный параметр.
Поиск текста с определенным форматированием и замена форматирования
С помощью меню Формат вы можете найти и заменить текст с определенным форматированием, таким как полужирный шрифт или выделение.

-
Выберите Вид >Область навигации.


и выберите Расширенный поиск и замена.

Примечания:
- Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

Поиск знаков абзацев, разрывов страниц и других специальных символов

- Выберите Вид >Область навигации.
- В области навигации щелкните значок увеличительного стекла.
- Нажмите кнопку параметров

и выберите Расширенный поиск и замена.

Примечания:
- Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

В меню Специальный выберите нужный специальный знак.
Поиск и замена знаков абзацев, разрывов страниц и других специальных символов

- Выберите Вид >Область навигации.


и выберите Расширенный поиск и замена.

Примечания:
- Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.

Примечание: Щелкните стрелку в нижней части диалогового окна Найти и заменить, чтобы отобразить все параметры.
Использование подстановочных знаков для поиска и замены текста

- Выберите Вид >Область навигации.


и выберите Расширенный поиск и замена.

Установите флажок Подстановочные знаки. Если флажок Подстановочные знаки недоступен, нажмите

.
В меню Специальный выберите подстановочный знак и введите любой дополнительный текст в поле Найти.
-
Чтобы остановить поиск, нажмите клавиши
- Откройте вкладку Заменить и выберите поле Заменить на.
- Во всплывающем меню Специальный выберите подстановочный знак и введите любой дополнительный текст в поле Заменить на.
- Нажмите Заменить все, Заменить или Найти далее.
Совет: При замене текста рекомендуется нажимать Заменить, а не Заменить все. Это позволить проверить каждый из элементов и убедиться в правильности замены.
Поиск и замена текста в Word


Для ого, чтобы открыть окно поиска в Word необходимо нажать сочетание клавиш Ctrl + F или в на вкладке Главная в группе Редактирование выбрать пункт Найти.
В открывшемся окне необходимо ввести искомый текст. Все найденный совпадения отразятся под строкой поиска, а также будут подсвечены желтым цветом в тексте.

Word позволяет осуществить поиск с более сложными условиями. Для этого на вкладке Главная в группе Редактирование необходимо нажать на треугольник справа от кнопки Найти и выбрать Расширенный поиск.
Нажатие кнопки Больше позволяет увидеть дополнительные возможности.
Расширенный поиск позволяет искать слова с учетом регистра и форматирования.

Для того, чтобы заменить найденное слово на другое, необходимо воспользоваться командой замена. Для этого открыть окно расширенного поиска как описано выше и в нем перейти на вкладку Замена. Либо нажать сочетание клавиш Ctrl + H.

Помимо искомого текста здесь вводится также текст, на который его необходимо заменить. Возможна замена также с учетом регистра и форматирования.
Кнопка Заменить выполнит одну замену – в первом найденном совпадении.
Кнопка Заменить все заменить все найденные совпадения.
Расписание ближайших групп:
835. Найти и заменить
Найти и заменить

Автоматы
Олимпиадные задачи на русском языке

| 17/03/2008 | Школьные сборы, дорешивание (2C) |
| 18/03/2008 | Школьные сборы, день 2 (C) |

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
В текстовом редакторе Microsoft Word имеется достаточно мощный механизм поиска и замены, который доступен после установки флажка Подстановочные знаки (Use wildcards). При этом некоторые символы в строке поиска получают особый смысл.
Так, знаком вопроса в шаблоне поиска можно задать ровно один любой символ. Кроме того, в шаблоне поиска на месте одного из символов в квадратных скобках можно перечислить сразу несколько символов, никак их при этом не разделяя (поиск будет считаться успешным, если на этом месте стоит один из символов, указанных в [ ]). В квадратных скобках можно вместо любого символа указывать и диапазоны символов. Мы будем использовать только три следующих диапазона: 0-9, a-z и A-Z (других диапазонов не будет). В этом случае будет искаться один любой символ из указанного диапазона (диапазонов). Если же первый символ в квадратных скобках – !, то, наоборот, искаться будет любой символ, из не перечисленных после восклицательного знака в квадратных скобках (например, [!.a-z,] означает один любой символ кроме точки, запятой, и строчных латинских букв). Если же искать надо один из специальных символов !, ?, [, ], (, ), -, \ то, как в квадратных скобках, так и без скобок перед таким символом ставится \.
Еще одно замечательное свойство строки поиска – выражения. Выражением считается часть строки поиска, взятая в круглые скобки. Пар скобок может быть до 9, но вложенность не допускается. В строке замены выражения представляются в виде \ `n` , где `n` – порядковый номер выражения в шаблоне поиска (от 1 до 9). Например, по шаблону поиска (k)(?)t и шаблону замены t\2\1 произойдут например, следующие замены:
Таким образом, в строке замены существует только один специальный символ – \, после которого обязательно должна идти цифра. Причем, например, цифра 5 может идти только если в строке поиска было не менее пяти выражений в скобках. При этом символы !, ?, [, ], (, ), - в строке замены указываются без предшествующего символа \, а символ \ используется только перед цифрой и обозначает номер выражения. В качестве символа, который должен попасть в конечный текст, символ \ в строке замены не может быть использован.
Поиск начинается с первого символа текста. Находится первый фрагмент, который соответствует шаблону поиска, и производится его замена в соответствии с шаблоном замены. После этого поиск продолжается с символа, следующего за замененным фрагментом. Если снова находится фрагмент, соответствующий шаблону поиска, то он снова заменяется, и так далее до тех пор, пока поиск не достигнет конца текста.
Требуется по данному образцу поиска и образцу замены, произвести все замены в заданном тексте.
В первой строке входного файла расположен текст, в котором требуется произвести все необходимые замены. Длина текста не превышает 100 символов. Во второй строке записан шаблон для поиска. Шаблон является корректным: каждой открывающей скобке соответствует закрывающая, восклицательный знак как спецсимвол употребляется только сразу за символом [ и т.д. В третьей строке расположен шаблон для замены. Выражения в шаблоне для замены также корректны. Длины шаблонов не превышают 100 символов. Коды всех символов, встречающихся как в тексте, так и в шаблонах находятся в диапазоне от 32 до 126. Символы перевода строки в сами шаблоны и в текст не входят.
Выведите в выходной файл одну строку – текст после всех произведенных замен.
Nothing is found. find replace