Konstruowanie wyrażenia GREP

Ostatnia aktualizacja 6 sie 2026

Dowiedz się, jak konstruować i używać wyrażeń GREP do wyszukiwania i zastępowania złożonych struktur tekstowych w programie Adobe InDesign.

Użyj wyrażeń GREP (Global Regular Expression Print), aby znaleźć i zastąpić ciągi alfanumeryczne i wzorce w wielu otwartych dokumentach.Pomagają znaleźć i zmodyfikować ustrukturyzowaną zawartość, taką jak numery telefonów, adresy e-mail i sformatowany tekst.GREP działa w pojedynczych lub wielu dokumentach i obsługuje aktualizacje zbiorcze.

Znajdź i zmień tekst za pomocą wyrażeń GREP

Wybierz Edycja > Znajdź/Zamień, wybierz kartę GREP.

W polu Znajdź wybierz opcję:

  • Skonstruuj wyrażenie GREP, wpisując je bezpośrednio.
  • Wybierz ikonę Znaki specjalne do wyszukiwania , aby ustawić kryteria wyszukiwania.

W polu Zmień na wpisz lub wklej nowy tekst. Można również zastąpić dowolny znaleziony tekst określonym przypadkiem tekstowym, wybierając ikonę Znaki specjalne do zastępowania , a następnie wybierając Modyfikatory przypadku.

Wybierz dowolny modyfikator przypadku, aby zmienić przypadek tekstowy znalezionego tekstu.

Wybierz zakres wyszukiwania z menu rozwijanego Wyszukaj.

Wybierz Znajdź następny, aby zlokalizować pierwsze dopasowanie.

Wybierz Zmień, Zmień wszystko lub Zmień/znajdź.

GREP wymaga podstawowej znajomości składni wzorców, ale wbudowane menu znaków w programie InDesign pomagają konstruować wyrażenia bez zapamiętywania kodów.

Znajdowanie tekstu w cudzysłowach i ponowne formatowanie

Wybierz Edycja > Znajdź/Zamień, a następnie wybierz kartę GREP.

W polu Znajdź wpisz (")(\w+)("), aby wyszukać dowolny tekst ujęty w cudzysłowy.

Wybierz ikonę Znaki specjalne do zamiany , a następnie wybierz Znalezione > Znaleziony tekst, aby wypełnić pole Zamień na wartością $0. Użyj $1, $2 lub $3 w polu Zamień na, aby zastąpić poszczególne grupy zdefiniowane przez nawiasy w wyrażeniu. $1 wskazuje pierwszy zestaw nawiasów, $2 drugi i tak dalej.

Wybierz ikonę Określ atrybuty do zmiany w sekcji Zmień format, a następnie wybierz formatowanie.

Wybierz Znajdź następny, aby zlokalizować pierwsze wystąpienie.

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

Przykładowe wyrażenia GREP

Kryteria wyszukiwania

Wyrażenie GREP

Przykład

Klasa znaków

[]

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

[abc]

Negatywne wyprzedzenie

(?!pattern)

Unikanie określonego wzorca w wyszukiwaniu. Na przykład, aby uniknąć wyszukiwania wersji InDesign CS z listy wersji InDesign, wpisz:

InDesign (?!CS.*?)

Pozytywne wyprzedzenie

(?=pattern)

Znajdowanie określonego wzorca. Na przykład, aby znaleźć tylko wersje InDesign CS z listy wersji InDesign, wpisz:

InDesign (?=CS.*?)

Ignorowanie wielkości liter włączone

(?i)

Znajdowanie tekstu niezależnie od wielkości liter. Na przykład, jeśli chcesz znaleźć Apple w dowolnym zapisie (apple, APPLE itd.), wpisz:

(?i)jabłko

Rozróżnianie wielkości liter wyłączone

(?-i)

Znajdź tekst z rozróżnianiem wielkości liter. Na przykład, jeśli chcesz znaleźć tylko Apple (nie apple, APPLE itd.), wpisz następujące:

(?-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}: Dopasowuje dokładnie 3 razy

b(3,}: Dopasowuje co najmniej 3 razy

b{3,}?: Dopasowuje tylko 3 razy

b{2,3}: Dopasowuje co najmniej 2 razy i nie więcej niż 3

Poniższe przykłady używają typowych konwencji składni zastępowania GREP:

  • \$1 $2: Dodanie pojedynczego ukośnika wstecznego (\) działa jako znak ucieczki.
  • \u $1 \u$2: Dodanie dwóch ukośników wstecznych (\) wyprowadza pojedynczy ukośnik wsteczny i umożliwia pojawienie się znaków ucieczki w wyniku.
  • \u$1 \\n \u$2: Przekazanie \n do wyniku wstawia nową linię.

Kryteria wyszukiwania

Wyszukiwanie wyrażeń

Wyszukiwanie wyników

Zmiana wyrażenia

Zmiana wyniku

Znajdź dwa słowa ze spacją między nimi i zamień ich pozycje, lub dodaj cokolwiek między nimi lub na końcu.

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

1 $ 2 $: Adobe InDesign