Tvorba výrazu GREP

Naposledy aktualizováno 6. 8. 2026

Naučte se vytvářet a používat výrazy GREP pro vyhledávání a nahrazování složitých textových struktur v Adobe InDesign.

Pomocí výrazů GREP (Global Regular Expression Print) můžete vyhledávat a nahrazovat alfanumerické řetězce a vzorky napříč více otevřenými dokumenty.Pomáhají vyhledávat a upravovat strukturovaný obsah, jako jsou telefonní čísla, e-mailové adresy a formátovaný text.GREP funguje v jednom nebo více dokumentech a podporuje hromadné aktualizace.

Vyhledání a změna textu pomocí výrazů GREP

Vyberte Upravit > Vyhledat/Změnit a klikněte na kartu GREP.

V poli Vyhledat vyberte možnost:

  • Vytvořte výraz GREP přímým zadáním.
  • Kliknutím na ikonu Speciální znaky pro vyhledávání nastavte kritéria vyhledávání.

Do pole Změnit na napište nebo vložte náhradní text. Nalezený text můžete také nahradit konkrétní velikostí písmen kliknutím na ikonu Speciální znaky pro nahrazení a výběrem Modifikátory velikosti písmen.

Vyberte libovolný modifikátor velikosti písma pro změnu velikosti písma nalezeného textu.

V rozbalovací nabídce Hledat vyberte rozsah vyhledávání.

Vyberte Najít další pro vyhledání první shody.

Vyberte možnost Změnit, Změnit vše nebo Změnit/najít.

GREP vyžaduje základní znalost syntaxe vzorků, ale vestavěné nabídky znaků v aplikaci InDesign vám pomohou vytvářet výrazy bez nutnosti zapamatovat si kódy.

Vyhledat text v uvozovkách a přeformátovat ho

Vyberte Upravit > Najít/Změnit a poté vyberte kartu GREP.

Do pole Najít zadejte (")(\w+)(") pro vyhledání libovolného textu uzavřeného v uvozovkách.

Vyberte ikonu Speciální znaky pro nahrazení a poté vyberte Nalezeno > Nalezený text pro vyplnění pole Změnit na hodnotou $0. Použijte $1, $2 nebo $3 v poli Změnit na pro nahrazení jednotlivých skupin definovaných závorkami ve vašem výrazu. $1 cílí na první sadu závorek, $2 na druhou a tak dále.

Vyberte ikonu Určit atributy ke změně v sekci Změnit formát a poté vyberte formátování.

Vyberte Najít další pro nalezení první instance.

Chcete-li nahradit text a pokračovat v hledání, vyberte možnost Změnit, Změnit vše nebo Změnit/najít.

Vzorové výrazy GREP

Kritéria hledání

Výraz GREP

Příklad

Třída znaků

[]

K vyhledání písmen a, b nebo c zadejte následující text:

[abc]

Negativní dopředné hledání

(?!pattern)

Vyhnout se určitému vzorku ve vašem vyhledávání. Pokud se chcete například vyhnout nalezení verzí aplikace InDesign CS ze seznamu verzí aplikace InDesign, zadejte:

InDesign (?!CS.*?)

Pozitivní dopředné hledání

(?=pattern)

Najít určitý vzorek. Chcete-li například najít pouze verze InDesign CS ze seznamu verzí InDesign, zadejte:

InDesign (?=CS.*?)

Rozlišování velikosti písmen vypnuto

(?i)

Najít text bez ohledu na velikost písmen. Pokud například chcete najít Apple v jakémkoli případě (apple, APPLE atd.), zadejte:

(?i)apple

Rozlišování velikosti písmen vypnuto

(?-i)

Najít text rozlišující velikost písmen. Pokud například chcete najít pouze Apple (ne apple, APPLE atd.), zadejte následující:

(?-i)apple

Najít znak nebo slovo určitý počet krát

{ }

K nalezení množství opakování písmene nebo slova zadejte libovolnou z následujících možností:

b{3}: Odpovídá přesně 3krát

b(3,}: Sladí alespoň 3krát nebo vícekrát

b{3,}?: Sladí pouze 3krát

b{2,3}: Odpovídá alespoň 2krát a ne více než 3krát

Následující příklady používají běžné konvence syntaxe náhrady GREP:

  • \$1 $2: Přidání jednoho zpětného lomítka (\) funguje jako escape znak.
  • \\u $1 \u$2: Přidání dvou zpětných lomítek (\\) vytvoří jedno zpětné lomítko a umožní zobrazit řídicí znaky ve výstupu.
  • \u$1 \\n \u$2: Předání \n do výstupu vloží nový řádek.

Kritéria hledání

Hledání výrazu

Hledání výsledku

Změna výrazu

Výsledek změny

Najít dvě slova s mezerou mezi nimi a vyměnit jejich pozici, nebo přidat cokoli mezi ně nebo na konec.

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

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2: Adobe InDesign
$2 $1: InDesign Adobe

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

Změna velikosti prvního písmene ve skupině

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

Změna velikosti všech písem ve skupině

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