Выберите Редактирование > Найти/Заменить, а затем перейдите на вкладку GREP.
Узнайте, как создавать и использовать GREP-выражения для поиска и замены сложных текстовых структур в Adobe InDesign.
Используйте GREP-выражения (Global Regular Expression Print) для поиска и замены буквенно-цифровых строк и шаблонов в нескольких открытых документах. Они помогают находить и изменять структурированный контент, например номера телефонов, адреса электронной почты и форматированный текст. GREP работает с одним или несколькими документами и поддерживает массовые обновления.
Поиск и изменение текста с помощью GREP-выражений
В поле Найти что выберите параметр:
- Создайте GREP-выражение, введя его напрямую.
- Нажмите значок Специальные символы для поиска, чтобы задать критерии поиска.
В поле Заменить на введите или вставьте текст, который заменит найденный. Теперь можно изменить в найденном тексте регистр, нажав значок Специальные символы для замены и выбрав пункт Модификаторы регистра.
Выберите область поиска в раскрывающемся меню«Поиск».
Нажмите Найти далее, чтобы найти первое совпадение.
Выберите Заменить, Заменить все или Найти/Заменить.
GREP требует базового знакомства с синтаксисом шаблонов, но встроенные меню символов в InDesign помогают создавать выражения без запоминания кодов.
Поиск текста в кавычках и переформатирование
Выберите Редактирование > Найти/Заменить, а затем перейдите на вкладку GREP.
В поле Найти введите (")(\w+)(") для поиска любого текста, заключенного в кавычки.
Нажмите значок Специальные символы для замены , затем выберите Найдено > Найденный текст, чтобы заполнить поле Заменить на значение $0. Используйте $1, $2 или $3 в поле Заменить на для замены отдельных групп, определенных скобками в вашем выражении. $1 указывает на первый набор скобок, $2 — на второй и так далее.
Нажмите значок Указать атрибуты для замены в разделе Изменить формат, затем выберите форматирование.
Выберите Найти далее, чтобы найти первое вхождение.
Выберите Заменить, Заменить все или Найти/Заменить для замены текста и продолжения поиска.
|
Поиск критериев |
Выражение GREP |
Пример |
|
Класс символов |
[] |
Введите следующее, чтобы найти a, b или c: [abc] |
|
Отрицательный просмотр вперед |
(?!(образец) |
Исключите определенный шаблон из поиска. Например, чтобы избежать поиска версий InDesign CS из списка версий InDesign, введите: InDesign (?!CS.*?) |
|
Положительный просмотр вперед |
(?=(образец) |
Найдите определенный шаблон. Например, для поиска версий InDesign CS из списка версий InDesign введите: InDesign (?=CS.*?) |
|
Режим «Без учета регистра» включен |
(?i) |
Найдите текст независимо от регистра. Например, чтобы найти Apple в любом регистре (apple, APPLE и т. д.), введите следующее: (?i)apple |
|
Режим «Без учета регистра» выключен |
(?-i) |
Найдите текст с учетом регистра. Например, чтобы найти ТОЛЬКО вхождения Apple с таким регистром (не apple, APPLE и т. д.), введите следующее: (?-i)apple |
|
Поиск символа или слова определенное число раз |
{ } |
Введите любой из следующих параметров, чтобы найти количество повторов символа или слова: b{3}: совпадение ровно для трех повторов b(3,}: совпадение минимум для 3 повторов b{3,}?: совпадение только для трех повторов b{2,3}: совпадение минимум для 2 повторов и не более чем для 3. |
В следующих примерах используются общие соглашения синтаксиса замены GREP:
- \$1 $2: добавление одной обратной косой черты (\) действует как escape-символ.
- \\u $1 \u$2: добавление двух обратных косых черт (\\) выводит одну обратную косую черту и позволяет символам экранирования отображаться в выводе.
- \u$1 \\n \u$2: передача \n в вывод вставляет новую строку.
|
Поиск критериев |
Поиск выражения |
Поиск результата |
Изменение выражения |
Изменение результатов |
|
Поиск двух слов с пробелом между собой и изменение их положения или добавление чего-либо между ними или в конце. |
(\w+)\s(\w+) |
Adobe InDesign |
$1 $2 2$ 1$ $1, $2(™) |
$1 $2: Adobe InDesign; $1, $2(™): Adobe, Indesign(™) |
|
Изменение регистра первой буквы в группе |
(\w+)\s(\w+) |
Adobe InDesign |
\l \u \u$1 $2 |
\U$1 $2: Adobe indesign |
|
Изменение регистра всех букв в группе |
(\w+)\s(\w+) |
Adobe InDesign |
\L \U \U$1 $2 \U$1 \U$2 \U$1 \u$2 |
\U$1 $2 — ADOBE indesign \U$1 \U$2 — ADOBE INDESIGN \U$1 \u$2 — ADOBE Indesign |
Создавайте любые печатные и цифровые материалы с помощью InDesign
Разрабатывайте эффектные рекламные объявления, макеты журналов, книг и многое другое.