Створення виразу GREP

Останнє оновлення: 6 серп. 2026 р.

Дізнайтеся, як створювати та використовувати вирази GREP для пошуку та заміни складних текстових структур в Adobe InDesign.

Використовуйте вирази GREP (Global Regular Expression Print) для пошуку й заміни рядків і шаблонів із літер і цифр у кількох відкритих документах. Вони допомагають знаходити та змінювати структурований вміст, як-от номери телефонів, адреси електронної пошти та відформатований текст. GREP працює в одному або кількох документах і підтримує масові оновлення.

Пошук і заміна тексту за допомогою виразів GREP

Натисніть Правка > Знайти / змінити, перейдіть на вкладку GREP.

У полі Що шукати виберіть параметр:

  • Створіть свій вираз GREP, ввівши його безпосередньо.
  • Натисніть значок Спеціальні символи для пошуку  , щоб задати критерії пошуку.

Уведіть або вставте текст для заміни в поле Змінити на. Ви також можете змінювати регістр будь-якого знайденого тексту, натиснувши значок Спеціальні символи для заміни, а потім виберіть Модифікатори регістру.

Виберіть будь-який модифікатор регістру, щоб змінити регістр знайденого тексту.

Виберіть область пошуку з розкривного меню Пошук.

Виберіть Знайти далі, щоб знайти перший збіг.

Натисніть Змінити, Змінити все або Змінити / знайти.

GREP потребує базового знайомства з синтаксисом візерунків, але вбудовані меню символів в InDesign допомагають створювати вирази без запам’ятовування кодів.

Знайти текст у лапках і переформатувати

Натисніть Правка > Знайти / змінити, а потім перейдіть на вкладку GREP.

У полі Що шукати введіть (")(\w+)("), щоб знайти будь-який текст, укладений у лапки.

Виберіть значок Спеціальні символи для заміни, а потім виберіть Знайдено > Знайдений текст, щоб заповнити поле Замінити на значенням $0. Використовуйте $1, $2 або $3 у полі Замінити на, щоб замінити окремі групи, визначені дужками у виразі. $1 орієнтується на перший набір дужок, $2 — на другий і так далі.

Натисніть значок Зазначити атрибути, які потрібно змінити в розділі Змінити формат, а потім виберіть форматування.

Виберіть Знайти далі, щоб знайти перше входження.

Виберіть команду Змінити, Змінити все або Змінити / знайти, щоб замінити текст і продовжити пошук.

Приклади виразів GREP

Критерії пошуку

Вираз 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}: збіг точно 3 рази

b(3,}: збіг щонайменше 3 рази

b{3,}?: збіг лише 3 рази

b{2,3}: збіг щонайменше 2 рази, але не більше ніж 3 рази

У наступних прикладах використовуються загальні синтаксичні правила заміни GREP:

  • \$1 $2: додавання одного зворотного слеша (\) діє як символ екранування.
  • \\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
$2 $1: InDesign Adobe

$1, $2(™): Adobe, Indesign(™)

Змінення регістру першої літери в групі

(\w+)\s(\w+)

Adobe InDesign

\l

\u

\u$1 $2
\u$1 \u$2
\l\l\u$1 $2
\u$2, \u$1

\u$1 $2: Adobe indesign
\u$1 \u$2: Adobe Indesign
\l\l\u$1 $2: aDOBE INDESIGN
\u$2, \u$1: Indesign, Adobe

Змінення регістру всіх літер у групі

(\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