Podręcznik użytkownika Anuluj

Wyszukiwanie i zastępowanie w wyrażeniach i zapytaniach GREP

Dowiedz się, jak tworzyć wyrażenia i zapytania GREP do znajdowania i zastępowania ciągów alfanumerycznych i wzorców.

W przypadku wyrażeń GREP można wyszukiwać i zastępować ciągi alfanumeryczne i wzorce w otwartych lub wielostronicowych dokumentach. Można również zapisać często używane kryteria wyszukiwania jako zapytania, aby zaoszczędzić czas.

Wyszukiwanie przy pomocy wyrażenia GREP

  1. Wybierz polecenie Edycja > Znajdź/Zmień, a następnie kliknij kartę GREP.

  2. W polu Znajdź zdefiniuj wyrażenie GREP, używając jednej z następujących metod:

  3. W polu Zmień na wpisz lub wklej nowy tekst.

    Wskazówka:

    Możesz zmienić wielkość liter w dowolnym tekście, wybierając ikonę Znaki specjalne do zastąpienia  > Modyfikatory wielkich i małych liter.

    Zrzut ekranu panelu Znajdź/Zmień z otwartą kartą GREP i podświetlonymi modyfikatorami wielkich i małych liter.
    Zaznacz dowolny modyfikator wielkich i małych liter, aby zmienić wielkość liter w tekście.

  4. Kliknij opcję Znajdź następny.

    Wybierz Zmień, Zmień wszystko lub Zmień/Znajdź, aby zastąpić tekst i kontynuować wyszukiwanie.

Konstruowanie wyrażenia GREP

Otwórz dokument lub wiele dokumentów, aby znaleźć i zamienić tekst za pomocą wyrażeń GREP.

Przykład: znajdź tekst w cudzysłowie i zmień formatowanie

Wykonaj poniższe kroki, aby znaleźć tekst w cudzysłowie i zmienić jego formatowanie:

  1. Wpisz (")(\w+)(")w polu Znajdź co.

    To wyrażenie zawiera trzy grupy, jak wskazano w nawiasach.

    Pierwsza i trzecia grupa wyszukuje dowolnych cudzysłowów, natomiast druga grupa wyszukuje jednego lub więcej znaków wyrazu.

  2. W sekcji Zmień na wybierz ikonę Znaki specjalne do zastąpienia  > Znalezione > Znaleziony tekst.

    Możesz wyświetlić $0 w polu Zmień na.

  3. W polu Zmień na wpisz dowolną z poniższych opcji, aby zmienić wymagane grupowanie:

    $0 — aby zmienić wszystkie grupy

    $1 — aby zmienić pierwszą grupę

    $2 — aby zmienić drugą grupę itd.

  4. Wybierz ikonę Określ atrybuty do zastąpienia  w sekcji Zmień format i formatowanie.

  5. Kliknij opcję Znajdź następny.

    Wybierz Zmień, Zmień wszystko lub Zmień/Znajdź, aby zastąpić tekst i kontynuować wyszukiwanie.

Zrzut ekranu panelu Znajdź/Zmień z przykładem wyszukiwania tekstu w podwójnych cudzysłowach

A. Znajdź co B. Zmień na C. Znajdź format D. Zmiana formatu 

Dodatkowe przykłady GREP

Kryteria wyszukiwania

Kryteria wyszukiwania

Wyrażenie GREP

Przykład

Klasa znaków

[]

Wpisz następujące polecenie, aby znaleźć a, b lub c:

 

[abc]

Ujemne wybieganie naprzód

(?!wzór)

Za pomocą tej wartości można uniknąć określonego wzorca wyszukiwania. Na przykład, aby uniknąć wyszukiwania wersji InDesign CS z listy wersji InDesign, wpisz:

 

InDesign (?!CS.*?)

Dodatnie wybieganie naprzód

(?=wzór)

Za pomocą tej wartości można znaleźć określony wzór. Na przykład, aby znaleźć TYLKO wersje InDesign CS z listy wersji InDesign, wpisz:

 

InDesign (?!CS.*?)

Wł. nieuwzględnianie wielkości liter

(?i)

Służy do wyszukiwania tekstu niezależnie od wielkości liter. Na przykład, jeśli chcesz znaleźć Apple w dowolnym zapisie wielkości liter (apple, APPLE itd.), wpisz następujące polecenie:

 

(?i)jabłko

Wył. nieuwzględnianie wielkości liter

(?-i)

Służy do znajdowania tekstu z rozróżnianiem wielkości liter. Na przykład, jeśli chcesz wyszukać tylko firmę Apple (nie apple, APPLE itd.), wpisz następujące polecenie:

 

(?-i)jabłko

Znajdź znak lub słowo określoną liczbę razy

{ }

Wpisz dowolną z poniższych opcji, aby wyszukać powtarzający się numer znaku lub wyrazu:

 

b{3} — dokładnie 3 razy

b(3,} — przynajmniej 3 razy

b{3,}? — dopasowanie TYLKO 3 razy

b{2,3} — przynajmniej 2 razy i nie więcej niż 3 razy

Wyszukiwanie i zastępowanie kryteriów

Kryteria wyszukiwania

Wyszukiwanie wyrażeń

Wyszukiwanie wyników

Zmiana wyrażenia

Zmiana wyniku

Znajdź dwa słowa oddzielone spacją i zamień je miejscami albo dodaj cokolwiek między nimi lub po nich.

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

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2 — Adobe InDesign

$2 $1 — InDesign Adobe

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

Zmiana wielkości pierwszej litery w grupie

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

Zmiana wielkości wszystkich liter w grupie

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

Uwaga:

\$1 $2 — dodanie lewego ukośnika (\) pełniącego rolę znaku ucieczki.

\\u $1 \u$2 — dodanie 2 lewych ukośników (\) wygeneruje pojedynczy ukośnik.  i może być używane do generowania znaków ucieczki w tekście.

\u$1 \\n \u$2 — wartość „\n” jest przekazywana do tekstu i generuje nowy wiersz.

Znajdowanie i zastępowanie elementów za pomocą zapytań

Zapytanie jest to pewna zdefiniowana operacja typu „znajdź i zmień”. Program InDesign zawiera szereg predefiniowanych zapytań, umożliwiających, na przykład, zmianę formatów interpunkcji czy numerów telefonicznych. Zapisane zapytania mogą być wykorzystywane wielokrotnie, a także udostępniane innym.

Aby zmodyfikować tekst, obiekty i glify, można skorzystać z istniejącej kwerendy lub utworzyć nową.

Wyszukiwanie przy pomocy zapytań

  1. Wybierz polecenie Edycja > Znajdź/Zmień.

  2. Wybierz zapytanie z listy Zapytanie.

  3. Określ zakres wyszukiwania w menu Szukaj. Nie można zapisać zakresu wyszukiwania z kwerendą.

  4. Kliknij opcję Znajdź następny.

    Wybierz opcję Zmień, Zmień wszystko lub Zmień/Znajdź, aby zamienić tekst i kontynuować wyszukiwanie.

Po wyborze zapytania w oknie dialogowym Znajdź/Zmień można zmienić związane z nim ustawienia wyszukiwania.

Przykładowa kwerenda: konwersja numerów telefonów

Postępuj zgodnie z instrukcjami, aby przekonwertować format numeru telefonu za pomocą wbudowanej kwerendy:

  1. Wybierz polecenie Edycja > Znajdź/Zmień.

  2. Wybierz opcję Konwersja numeru telefonu (format dot) z listy kwerend. W polu Znajdź można znaleźć następujące informacje:

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

    Numery telefonów w USA mogą być podawane w różnych formatach, np. 206-555-3982, (206) 555-3982, 206.555.3982 i 206 555 3982. Ten ciąg wyszukuje dowolny z podanych wzorców.

  3. Odniesienia grup można edytować w polu Zamień na, dopasowując je do własnych potrzeb. Na przykład, używane mogą być następujące wyrażenia:

    206.555.3982 = $1.$2.$3

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

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

    206 555 3982 = $1 $2 $3

Zapisywanie zapytań

W oknie dialogowym Znajdź/Zmień można zapisywać zapytania, aby używać ich później ponownie albo udostępniać innym. Nazwy zapisanych zapytań są widoczne na liście Zapytanie w oknie dialogowym Znajdź/Zmień.

  1. Wybierz polecenie Edycja > Znajdź/Zmień.

  2. Otwórz kartę Tekst, GREP lub inną, aby określić rodzaj wyszukiwania.

  3. Zaznacz ikonę Dołącz warstwy zablokowane i zablokowane obiekty (tylko wyszukiwanie) , Dołącz do zablokowanych wątków (tylko wyszukiwanie) , Dołącz przypisy dolne  itd., aby zapisać je razem z kwerendą. Nie można jednak zapisać zakresu wyszukiwania.

  4. Zdefiniuj wartości w polach Znajdź i Zmień na. (Zobacz Metaznaki do wyszukiwania i Wyszukiwanie przy pomocy wyrażenia GREP).

  5. Kliknij ikonę Zapisz zapytanie i wprowadź nazwę zapytania.

Usuwanie zapytań

  1. Wybierz polecenie Edycja > Znajdź/Zmień.

  2. Wybierz zapytanie z listy, a następnie wybierz ikonę Usuń zapytanie .

Wczytywanie zapytań

Dostosowane zapytania są przechowywane jako pliki XML. Nazwy dostosowanych zapytań są wyświetlane na liście Zapytanie w oknie dialogowym Znajdź/Zmień.

macOS

Users\[nazwa_użytkownika]\Library\Preferences\Adobe InDesign\[Wersja]\[Język]\Find-Change Queries\[typ zapytania]

Windows XP

Documents and Settings\[nazwa_użytkownika]\Application Data\Adobe\InDesign\[Wersja]\[Język]\Find-Change Queries\[typ zapytania]

Windows Vista i Windows 7

Users\[nazwa_użytkownika]\AppData\Roaming\Adobe\InDesign\[Wersja]\[Język]\Find-Change Queries\[typ zapytania]

Więcej materiałów tego typu

Masz pytanie lub pomysł?

Zapytaj społeczność

Jeśli masz pytanie lub chcesz się podzielić pomysłem, dołącz do nas na forum użytkowników programu Adobe InDesign. Chętnie poznamy Twoje opinie i zobaczymy utworzone przez Ciebie dzieła.

Pomoc dostępna szybciej i łatwiej

Nowy użytkownik?