Посібник користувача Скасувати

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

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

За допомогою виразів GREP можна знаходити й замінювати рядки та шаблони, що складаються з літер і цифр, у великих документах або кількох відкритих документах. Також, щоб заощадити час, можна зберегти часто використовувані критерії пошуку як запити.

Пошук із застосуванням виразів GREP

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

  2. Скористайтесь одним із наведених способів створення виразів GREP у полі Знайти:

    • Створіть вираз GREP і введіть його.

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

  3. Уведіть або вставте текст для заміни в поле Змінити на.

    Підказка:

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

    Панель «Знайти / змінити» з відкритою вкладкою GREP і виділеним параметром «Модифікатори регістру».
    Виберіть будь-який модифікатор регістру, щоб змінити регістр знайденого тексту.

  4. Натисніть Знайти далі.

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

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

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

Приклад: пошук тексту в лапках і змінення форматування

Для пошуку тексту в лапках і змінення його форматування виконайте такі дії:

  1. Уведіть вираз (“)(\w+)(“) у поле Знайти.

    Цей вираз містить три групи, кожна в окремих дужках.

    Перша та третя група шукають будь-які лапки, а друга – один або кілька символів слова.

  2. У розділі Змінити на натисніть значок Спеціальні символи для заміни  > Знайдені > Знайдений текст.

    У полі Змінити на ви побачите вираз $0.

  3. Уведіть один із наведених нижче виразів у поле Змінити на для змінення відповідної групи:

    $0 – змінити всі групи

    $1 – змінити першу групу

    $2 – змінити другу групу тощо.

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

  5. Натисніть Знайти далі.

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

Знімок панелі «Знайти / змінити» з прикладом пошуку тексту в подвійних лапках

A. Знайти B. Змінити на C. Знайти формат D. Змінити формат 

Додаткові приклади GREP

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

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

Вираз GREP

Приклад

Клас символів

[]

Уведіть цей вираз для пошуку a, b чи c:

 

[abc]

Негативний перегляд вперед

(?!шаблон)

Вираз для виключення з пошуку певних шаблонів. Наприклад, щоб не шукати версії InDesign CS у списку версій InDesign, уведіть:

 

InDesign (?!CS.*?)

Позитивний перегляд вперед

(?=шаблон)

Вираз для пошуку певного шаблону. Наприклад, щоб знайти в списку версій InDesign ЛИШЕ версії InDesign CS, уведіть:

 

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 рази

Критерії пошуку та змінення

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

Пошук виразів

Пошук результатів

Змінити вираз

Змінити результат

Знайдіть два слова, між якими є пробіл, і поміняйте їх місцями або додайте щось між ними чи в кінці.

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

Примітка.

\$1 $2 – додавання скісної риски «\» працює так само, як знак змінення регістру.

\\u $1 \u$2 – якщо додати 2 зворотні скісні риски «\», їх буде замінено на одну скісну риску.  І може використовуватися для виведення знаків змінення регістру у вихідному тексті.

\u$1 \\n \u$2 – «\n» переноситься у вихідний результат, унаслідок чого з’являється новий рядок.

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

Запит – це операція пошуку й заміни. У програмі InDesign доступні кілька стандартних запитів для змінення форматів розділових знаків та інших корисних операцій, як-от змінення форматів номерів телефонів. Якщо зберегти готовий запит, його можна використовувати повторно та спільно з іншими користувачами.

Щоб змінити текст, об’єкти чи гліфи, можна скористатися готовим запитом або створити новий.

Пошук за допомогою запитів

  1. Натисніть Правка > Знайти / змінити.

  2. Виберіть запит із списку Запити.

  3. Зазначте діапазон пошуку в меню Пошук. Діапазон пошуку не зберігається разом із запитом.

  4. Натисніть Знайти далі.

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

Після вибору пошукового запиту в діалоговому вікні Знайти / змінити можна налаштувати параметри, щоб зробити пошук точнішим.

Приклад запиту: перетворення номера телефону

Як перетворити формат номера телефону за допомогою вбудованого запиту:

  1. Натисніть Правка > Знайти / змінити.

  2. Виберіть пункт Перетворення номера телефону (формат із крапками) зі списку запитів. У полі Знайти ви побачите:

    \(?(\d\d\d)\)?[-. ]?(\d\d\d)[-. ]?(\d\d\d\d)

    У США телефонні номери можуть записуватися в різних форматах, наприклад: 206-555-3982, (206) 555-3982, 206.555.3982 чи 206 555 3982. Цей рядок шукає всі ці варіанти.

  3. Посилання на групи в полі Змінити на можна за потребою редагувати. Наприклад, можна використати такі вирази:

    206.555.3982 = $1.$2.$3

    206-555-3982 = $1-$2-$3

    (206) 555-3982 = ($1) $2-$3

    206 555 3982 = $1 $2 $3

Збереження запитів

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

  1. Натисніть Правка > Знайти / змінити.

  2. Натисніть вкладку Текст, GREP або іншу, щоб виконати пошук за потрібними параметрами.

  3. Натисніть значок Враховувати заблоковані шари та об’єкти (лише пошук) , Враховувати заблоковані матеріали (лише пошук) , Враховувати виноски  або інший, і ви зможете зберегти їх разом із запитом. Утім, діапазон пошуку не зберігається.

  4. Визначте поля Знайти та Змінити на. (див. розділи Метасимволи для пошуку та Пошук за допомогою виразів GREP.)

  5. Натисніть значок Зберегти запит і введіть назву запиту.

Вилучення запитів

  1. Натисніть Правка > Знайти / змінити.

  2. Виберіть запит із переліку, потім натисніть значок Видалити запит .

Завантаження запитів

Персоналізовані запити зберігаються у файлах XML. Назви персоналізованих запитів з’являються в списку Запит у діалоговому вікні Знайти / змінити.

macOS

Users\[ім’я користувача]\Library\Preferences\Adobe InDesign\[версія]\[мова]\Find-Change Queries\[тип запиту]

Windows XP

Documents and Settings\[ім’я користувача]\Application Data\Adobe\InDesign\[версія]\[мова]\Find-Change Queries\[тип запиту]

Windows Vista та Windows 7

Users\[ім’я користувача]\AppData\Roaming\Adobe\InDesign\[версія]\[мова]\Find-Change Queries\[тип запиту]

Розділи за темою

Маєте запитання чи ідею?

Запитайте у спільноти

Якщо у вас є запитання або ви хочете поділитися ідеєю, беріть участь в обговореннях Спільноти Adobe InDesign. Ми будемо раді почути ваші думки й побачити ваші роботи.

Отримуйте допомогу швидше й простіше

Новий користувач?