FrontPage
Программа создания сайтов

Поиск и замена текста

Наличие средства поиска и замены уже давно стало стандартом для приложений, предполагающих работу с текстом. Предположим, что у вас возникла необходимость найти на Web-странице или Web-узле необходимый текст. Для поиска этой информации используется диалоговое окно Найти и заменить (Find and Replace) (рис. 12.20), открываемое любым из следующих действий:

  • Командами Найти (Find) или Заменить (Replace) из меню Правка (Edit)
  • Комбинацией клавиш <Ctrl>+<F> или <Ctrl>+<H>

Диалоговое окно Найти и заменить содержит две вкладки. В зависимости от используемой команды или комбинации клавиш, в окне по умолчанию открывается вкладка Найти (Find) или Заменить (Replace). В табл. 12.10 приведены опции вкладки Найти.

Рис. 12.20. Диалоговое окно "Найти и заменить"

Таблица 12.10. Назначение параметров вкладки "Найти"

Параметр Назначение
Найти (Find what) В это поле вводится объект поиска
Найти далее (Find Next) Осуществляет поиск следующего вхождения критерия, указанного в поле Найти
Искать на страницах (Find where) Переключатель содержит три опции. При выборе на всех (All pages) поиск осуществляется на всех страницах Web-узла. Установка опции на текущей (Current page) указывает на необходимость проведения поиска только на текущей странице. При выборе опции на выбранных (Selected page) поиск проводится на указанных пользователем страницах. Для выбора страниц, на которых следует проводить поиск, удобно использовать панель Список папок (Folder List)
Направление (Direction) Определяет направление поиска. При выборе опции Вниз (Down) осуществляет поиск от текущего положения курсора (или начала выделенного блока) до конца документа (или выделенного блока), Вверх (Up) — от текущего положения курсора (или конца выделенного блока) до начала документа (или выделенного блока). Опция Все (АИ) указывает, что поиск должен проводиться во всех направлениях
Учитывать регистр (Match case) Выполняет поиск с учетом прописных и строчных букв в критерии, заданном в поле Найти далее (Find Next)
Только слово целиком (Match whole word only) Выполняет поиск вхождений, являющихся самостоятельными словами
Поиск в HTML (Find in HTML) Выполняет поиск в HTML файле

Флажок Только слово целиком (Match whole word only) позволяет существенно сузить поле поиска. Например, вы ищете слово формат. Если вы не установите этот флажок, FrontPage найдет для вас все вхождения заданного критерия, независимо от того, является ли каждое из них частью другого слова или представляет собой отдельное слово. Таким образом, будут найдены слова форматирование, формат, отформатируйте и т.д. В результате вам придется затратить больше времени на просмотр всех найденных вариантов. Установив флажок, вы исключите все слова, в которые указанный критерий входит как часть слова.

Флажок Учитывать регистр (Match case) также позволяет сузить поиск. Установка этого флажка делает поиск чувствительным к регистру, используемому при написании слов.

Для того чтобы уяснить действия опций вкладки Найти диалогового окна Найти и заменить (Find and Replace), давайте обратимся к практическому примеру. Для осуществления поиска определенного текста выполните следующие действия:

1. Откройте Web-страницу, на которой хотите найти необходимый текст.

2. В меню Правка (Edit) выберите команду Найти (Find) или нажмите комбинацию клавиш <Ctrl>+<F>.

3. В поле Найти (Find what) введите текст, который требуется найти.

4. Для осуществления поиска на текущей Web-странице установите опцию на текущей (Current page).

5. Задайте направление поиска, установив одно из двух значений переключателя Направление (Direction).

6. Для проведения поиска с учетом регистра установите флажок Учитывать регистр (Match case).

7. В том случае, если вы осуществляете поиск слова целиком, а не его вхождения в другие слова, установите флажок Только слово целиком (Match whole word only).

8. Для того чтобы приступить к поиску, нажмите кнопку Найти далее (Find Next).

Если указанный вами в качестве критерия фрагмент текста присутствует в документе, после его нахождения FrontPage выделяет его инверсным цветом. Вы можете, не закрывая диалогового окна Найти и заменить (Find and Replace), перейти в Web-страницу и внести в нее необходимые изменения.

9. Возможно, что Web-страница содержит несколько вхождений указанного текста, при этом найденное значение вас не устраивает. В этом случае продолжите поиск, нажав кнопку Найти далее.

10. После завершения поиска нажмите кнопку Отмена. Диалоговое окно Найти и заменить будет закрыто.

Замечание Если вы решили прервать поиск в процессе его выполнения, нажмите клавишу <Esc>.

При проведении поиска на нескольких или всех страницах Web-узла диалоговое окно Найти и заменить видоизменяется. В его нижней части появляется дополнительная область (рис. 12.21), в которой отображается список страниц, на которых найдены требуемые значения, и их количество на текущей странице. Чтобы открыть страницу, содержащую искомое значение, необходимо в этой области щелкнуть мышью на ее названии. Статус просмотренных из этого окна страниц изменяется.

Рис. 12.21. Диалоговое окно "Найти и заменить" при проведении поиска на всех или нескольких страницах Web-узла

Поиск может оказаться неудачным по нескольким причинам:

  • В документе не содержится текста, указанного в качестве критерия.
  • Вы правильно указали текст, который предполагали использовать в качестве критерия поиска. Ошибка была допущена при установке флажков или указании направления поиска.

В этом случае на экран будет выведено сообщение, представленное на рис. 12.22. Нажмите кнопку ОК, измените критерий и осуществите повторный поиск.

Рис. 12.22. Сообщение, появляющееся в случае, если искомый фрагмент не найден

В том случае, если вы хотите не просто найти определенный текст, а заменить его другим текстом, то вам необходимо в диалоговом окне Найти и заменить воспользоваться вкладкой Заменить (Replace) (рис. 12.23).

Рис. 12.23. Вкладка "Заменить" диалогового окна "Найти и заменить"

Вкладка Заменить аналогична вкладке Найти, но содержит дополнительное поле Заменить на (Replace with), где можно ввести текст, которым необходимо заменить найденный. Чтобы заменить найденное вхождение текстом, введенным в поле Заменить на, нажмите кнопку Заменить. Чтобы заменить все вхождения текста, нажмите кнопку Заменить все (Replace All).


Рейтинг@Mail.ru