Brukerveiledning Avbryt

Søke etter og erstatte ved å bruke GREP-uttrykk og spørringer

Finn ut hvordan du lager GREP-uttrykk og spørringer for å finne og erstatte alfanumeriske strenger og mønstre.

Med GREP-uttrykk kan du finne og erstatte alfanumeriske strenger og mønstre i lange dokumenter eller flere åpne dokumenter. Du kan også lagre ofte brukte søkekriterier som søk for å spare tid.

Søke ved hjelp av GREP-uttrykk

  1. Velg Rediger > Finn/endre, og velg fanen GREP.

  2. Under Finne hva velger du et av disse alternativene for å opprette et GREP-uttrykk:

    • Lag et GREP-uttrykk og skriv det inn.

    • Velg ikonet Spesialtegn for søk   for å angi søkekriteriene.

  3. Skriv eller lim inn erstatningsteksten i Endre til.

    Tips:

    Du kan nå endre til små eller store bokstaver i hvilken helst tekst ved å velge ikonet Spesialtegn for erstatting   > Modifikatorer for små/store bokstaver.

    Skjermbilde av Finn/endre-panelet med åpnet GREP-fane og "Modifikatorer for små/store bokstaver" uthevet.
    Velg en modifikator for å endre til små eller store bokstaver i en tekst.

  4. Velg Finn neste.

    Velg Endre, Endre alle eller Endre/finn for å erstatte teksten og fortsette søket.

Lage et GREP-uttrykk

Åpne et dokument eller flere dokumenter for å finne og erstatte tekst ved hjelp av GREP-uttrykk.

Eksempel: Finne tekst innenfor anførselstegn og endre formateringen

Følg disse trinnene for å finne tekst innenfor anførselstegn og endre formateringen:

  1. Skriv inn (")(\w+)(") i feltet Finne hva.

    Dette uttrykket består av tre grupperinger, som angitt av parentesene.

    Den første og tredje grupperingen søker etter anførselstegn, og den andre grupperingen søker etter ett eller flere tegn i ord.

  2. I delen Endre til velger du Spesialtegn for erstatting  -ikonet > Funnet > Funnet tekst.

    Du kan se $0 i Endre til-feltet.

  3. Skriv inn ett av følgende i Endre til-feltet for å endre den aktuelle grupperingen:

    $0 – endre alle grupperinger

    $1 – endre den første grupperingen

    $2 – endre den andre grupperingen og så videre.

  4. Velg ikonet Angi attributter du vil erstatte   under Endre format og formateringen.

  5. Velg Finn neste.

    Velg Endre, Endre alle eller Endre/finn for å erstatte teksten og fortsette søket.

Skjermbilde av Finn/endre-panelet med eksempelet med å finne tekst innenfor doble anførselstegn

A. Finne hva B. Endre til C. Finn format D. Endre format 

Flere GREP-eksempler

Finn kriterier

Finn kriterier

GREP-uttrykk

Eksempel

Tegnklasse

[]

Skriv inn følgende for å finne a, b eller c:

 

[abc]

Negativ lookahead

(?!mønster)

Bruk dette for å ekskludere et bestemt mønster fra søket. Hvis du for eksempel vil unngå å finne InDesign CS-versjoner fra en liste over InDesign-versjoner, skriver du følgende:

 

InDesign (?!CS.*?)

Positiv lookahead

(?=mønster)

Bruk dette for å finne et bestemt mønster. Hvis du for eksempel vil finne BARE InDesign CS-versjoner fra en liste over InDesign-versjoner, skriver du følgende:

 

InDesign (?=CS.*?)

Ikke skill mellom små og store bokstaver

(?i)

Bruk dette for å finne tekst uavhengig av størrelsen på bokstavene. Hvis du for eksempel vil finne ordet Eple uansett skrivemåte (eple, EPLE og så videre), skriver du inn følgende:

 

(?i)eple

Skill mellom små og store bokstaver

(?-i)

Bruk dette for å finne tekst som skiller mellom store og små bokstaver. Hvis du for eksempel BARE vil finne ordet Eple (og ikke eple, EPLE og så videre), skriver du inn følgende:

 

(?-i)eple

Finne et tegn eller ord et visst antall ganger

{ }

Skriv inn ett av følgende for å finne antallet repetisjoner for et tegn eller ord:

 

b{3} – samsvarer nøyaktig 3 ganger

b(3,} – samsvarer minst 3 ganger

b{3,}? – samsvarer KUN 3 ganger

b{2,3} – samsvarer minst 2 ganger og ikke mer enn 3

Finn og endre kriterier

Finn kriterier

Finn uttrykk

Finn resultat

Endre uttrykk

Endre resultat

Finn to ord med mellomrom og bytt om på dem eller legg til noe imellom dem eller på slutten.

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

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2 - Adobe InDesign

$2 $1 - InDesign Adobe

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

Skriv første bokstav i en gruppe med liten eller stor bokstav

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

Skriv alle bokstavene i en gruppe med små eller store bokstaver

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

Merk:

\$1 $2 – hvis du legger til en omvendt skråstrek "\", vil den fungere som escape-tegn.

\\u $1 \u$2 – hvis du legger til to omvendte skråstreker "\", får du én skråstrek.  og kan brukes til å generere escape-tegn i utdata.

\u$1 \\n \u$2 – "\n" sendes til utdataene og gir en ny linje.

Finne og erstatte elementer ved hjelp av spørringer

En spørring er en definert handling for å finne og endre noe. InDesign har flere forhåndsangitte spørringer for å endre tegnsettingsformater og andre nyttige handlinger, for eksempel endre telefonnummerformater. Hvis du lagrer en spørring du selv har laget, kan du kjøre den på nytt senere og dele den med andre.

Hvis du vil endre tekst, objekter og tegnvarianter, kan du enten bruke en eksisterende spørring eller opprette en ny.

Søke ved hjelp av spørringer

  1. Velg Rediger > Finn/endre.

  2. Velg en spørring på Spørring-listen.

  3. Velg et søkeområde på Søk-menyen. Du kan ikke lagre søkeområdet med søket.

  4. Velg Finn neste.

    Velg EndreEndre alle eller Endre/finn for å erstatte teksten og fortsette søket.

Når du har valgt en spørring for søk, kan du justere innstillingene i Finn/endre-dialogboksen for å finjustere søket.

Eksempel på spørring: Konvertering av telefonnumre

Slik konverterer du telefonnummerformatet med en innebygd spørring:

  1. Velg Rediger > Finn/endre.

  2. Velg Konvertering av telefonnummer (punktformat) fra spørringslisten. Du kan se følgende i Finne hva-feltet:

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

    Telefonnumre i USA kan vises på flere måter, for eksempel 206-555-3982, (206) 555-3982, 206.555.3982 og 206 555 3982. Denne strengen søker etter alle variasjonene.

  3. Du kan redigere grupperingshenvisningene i Endre til-feltet etter behov. Du kan for eksempel bruke disse uttrykkene:

    206.555.3982 = $1.$2.$3

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

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

    206 555 3982 = $1 $2 $3

Lagre spørringer

Du kan lagre en spørring i dialogboksen Finn/endre hvis du vil kjøre den på nytt eller dele den med andre. Du kan vise lagrede spørringer under Spørring-listen i dialogboksen Finn/endre.

  1. Velg Rediger > Finn/endre.

  2. Velg TekstGREP eller en annen fane for å utføre søket du ønsker.

  3. Velg Inkluder låste lag og objekter (bare Finn) -ikonet, Inkluder låste artikler (bare Finn) -ikonet, Inkluder fotnoter -ikonet osv.. Du kan lagre disse valgene sammen med spørringen. Du kan imidlertid ikke lagre søkeområdet.

  4. Definer feltene Finne hva og Endre til. (Se Metategn for søk og Søke ved hjelp av GREP-uttrykk.)

  5. Velg ikonet Lagre spørring  og angi et navn for spørringen.

Slette spørringer

  1. Velg Rediger > Finn/endre.

  2. Velg en spørring på Spørring-listen og velg deretter ikonet Slett spørring .

Laste inn spørringer

Egendefinerte spørringer arkiveres som XML-filer. Navnet på egendefinerte spørringer vises i Spørring-listen i dialogboksen Finn/endre.

macOS

Brukere\[brukernavn]\Bibliotek\Preferences\Adobe InDesign\[Versjon]\[Språk]\Find-Change Queries\[spørringstype]

Windows XP

Documents and Settings\[brukernavn]\Programdata\Adobe\InDesign\[Versjon]\[Språk]\Find-Change Queries\[spørringstype]

Windows Vista og Windows 7

Brukere\[brukernavn]\AppData\Roaming\Adobe\InDesign\[Versjon]\[Språk]\Find-Change Queries\[spørringstype]

Beslektede emner

Har du et spørsmål eller en idé?

Spør fellesskapet

Hvis vil stille et spørsmål eller har en ide du vil dele, kan du delta i fellesskapet for Adobe InDesign. Vi vil gjerne høre fra deg og se det du lager.

Få hjelp raskere og enklere

Ny bruker?