Välj Redigera > Sök/Ersätt, välj fliken GREP.
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
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 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.
|
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 $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 $2: Adobe InDesign |
|
Ä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 |
Skapa tryckta och digitala material med InDesign
Designa effektfulla annonser, tidskrifter och boklayouter och annat.