Konstruera ett GREP-uttryck

Senast uppdaterad den 6 aug. 2026

Lär dig hur du konstruerar och använder GREP-uttryck för att söka och ersätta komplexa textstrukturer i Adobe InDesign.

Använd GREP-uttryck (Global Regular Expression Print) för att hitta och ersätta alfanumeriska strängar och mönster i flera öppna dokument.De hjälper dig att hitta och ändra strukturerat innehåll som telefonnummer, e-postadresser och formaterad text. GREP fungerar i enstaka eller flera dokument och stöder massuppdateringar.

Hitta och ändra text med GREP-uttryck

Välj Redigera > Sök/Ersätt, välj fliken GREP.

I fältet Sök efter, välj ett alternativ:

  • Konstruera ditt GREP-uttryck genom att skriva det direkt.
  • Välj ikonen Specialtecken för sökning för att ställa in dina sökkriterier.

Skriv eller klistra in ersättningstexten i Ändra till. Du kan också ersätta all hittad text med en specifik texttyp genom att välja ikonen Specialtecken för ersättning och sedan välja Modifierare för skiftläge.

Välj en modifierare för skiftläge för att ändra skiftläget för den hittade texten.

Välj ett sökområde från rullgardinsmenyn Sök.

Välj Sök nästa för att hitta den första matchningen.

Välj Ändra, Ändra alla eller Ändra/Sök.

GREP kräver grundläggande förtrogenhet med mönstersyntax, men inbyggda teckenmenyer i InDesign hjälper dig att konstruera uttryck utan att memorera koder.

Hitta text inom citattecken och formatera om

Välj Redigera > Sök/Ersätt och välj sedan fliken GREP.

I fältet Sök efter skriver du (")(\w+)(") för att söka efter text som är omgiven av citattecken.

Välj ikonen Specialtecken för ersättning och välj sedan Hittad > Hittad text för att fylla i Ersätt med med $0. Använd $1, $2 eller $3 i fältet Ersätt med för att ersätta enskilda grupper som definieras av parenteser i ditt uttryck. $1 riktar sig mot den första uppsättningen parenteser, $2 mot den andra och så vidare.

Välj ikonen Ange attribut att ändra i avsnittet Ändra format och välj sedan din formatering.

Välj Sök nästa för att hitta den första instansen.

Välj Ändra, Ändra allt eller Ändra/Sök för att ersätta text och fortsätta söka.

Exempel på GREP-uttryck

Sökkriterier

GREP-uttryck

Exempel

Klass av tecken

[]

Skriv följande för att hitta a, b eller c:

[abc]

Negativ framåtblick

(?!pattern)

Undvik ett visst mönster i din sökning. Om du till exempel vill undvika att hitta InDesign CS-versioner i en lista med InDesign-versioner ska du skriva

InDesign (?!CS.*?)

Positiv framåtblick

(?=pattern)

Hitta ett visst mönster. För att till exempel bara hitta InDesign CS-versioner från en lista med InDesign-versioner skriver du:

InDesign (?=CS.*?)

Skiftlägesokänsligt på

(?i)

Hitta text oberoende av skiftläge. Till exempel, om du vill hitta Apple oavsett skiftläge (apple, APPLE och så vidare), skriv:

(?i)äpple

Skiftlägeskänslig Av

(?-i)

Hitta skiftlägeskänslig text. Till exempel, om du bara vill hitta Apple (inte apple, APPLE och så vidare), skriv följande:

(?-i)äpple

Hitta ett tecken eller ord ett visst antal gånger

{ }

Skriv något av det följande för att hitta ett tecken eller ord upprepade gånger:

b{3}: Matchar exakt 3 gånger

b(3,}: Matchar minst 3 gånger

b{3,}?: Matchar endast 3 gånger

b{2,3}: Matchar minst 2 gånger och inte mer än 3

Följande exempel använder vanlig syntax för GREP-ersättningar:

  • \$1 $2: Att lägga till ett bakåtstreck (\) fungerar som ett escape-tecken.
  • \\u $1 \u$2: Genom att lägga till två omvänt snedstreck (\\) matas ett enda omvänt snedstreck ut och escape-tecken kan visas i resultatet.
  • \u$1 \\n \u$2: Att skicka \n till utmatningen infogar en ny rad.

Sökkriterier

Hitta uttryck

Hitta resultat

Ändra uttryck

Ändra resultat

Hitta två ord med ett mellanslag emellan och växla deras position, eller lägg till något emellan eller i slutet.

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

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

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

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

Ändra skiftläge för den första bokstaven i en grupp

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

Ändra skiftläge för alla bokstäver i en grupp

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