GREP-lausekkeen luominen

Päivitetty viimeksi 6. elokuuta 2026

Opi, miten GREP-lausekkeita laaditaan ja käytetään monimutkaisten tekstirakenteiden hakuun ja korvaamiseen Adobe InDesignissa.

GREP (Global Regular Expression Print) -lausekkeiden avulla voit etsiä ja korvata aakkosnumeerisia merkkijonoja ja toistuvaa kaavaa noudattavia tekstejä useista avatuista dokumenteista. Ne auttavat etsimään ja muokkaamaan tiettyä rakennetta seuraavaa sisältöä, kuten puhelinnumeroita, sähköpostiosoitteita ja muotoiltua tekstiä. GREP toimii yhdessä tai useammassa asiakirjassa ja tukee joukkomuutoksia.

Etsi ja muuta tekstiä GREP-lausekkeilla

Valitse Muokkaa > Etsi/Muuta ja valitse sitten GREP-välilehti.

Valitse jokin Etsittävä-kentän vaihtoehdoista:

  • Laadi GREP-lauseke kirjoittamalla se suoraan.
  • Valitse Haun erikoismerkit  ‑kuvake hakuehtojen määrittämiseksi.

Kirjoita tai liitä korvaava teksti Korvaava-kohtaan. Voit myös korvata kaiken tietyllä kirjainkoolla löydetyn tekstin valitsemalla Korvattavat erikoismerkit  ‑kuvakkeen ja valitsemalla sitten Kirjainkoon muuttajat.

Valitse mikä tahansa kirjainkoon muuttaja löydetyn tekstin koon muuttamiseksi.

Valitse haun laajuus avattavasta Haku-valikosta.

Etsi ensimmäinen esiintymä valitsemalla Etsi seuraava.

Valitse Muuta, Muuta kaikki tai Muuta/Etsi.

GREP vaatii perusymmärrystä mallisyntaksista, mutta InDesignin sisäänrakennetut merkkivalikot auttavat lausekkeiden laatimisessa ilman koodien ulkoa opettelua.

Hae lainausmerkkien sisällä oleva teksti ja muotoile se uudelleen

Valitse Muokkaa > Etsi/Muuta ja valitse sitten GREP-välilehti.

Kirjoita Etsittävä-kenttään (")(\w+)("), jos haluat etsiä mitä tahansa lainausmerkeissä olevaa tekstiä.

Valitse Korvattavat erikoismerkit  -kuvake ja valitse sitten Löytynyt > Löytynyt teksti. Korvaava-kenttään lisätään merkintä $0. Käytä Korvaava-kentässä $1-, $2- tai $3-merkintää, kun haluat korvata lausekkeessa sulkeilla määritetyt yksittäiset ryhmät. $1 kohdistuu ensimmäiseen sulkupariin, $2 toiseen ja niin edelleen.

Valitse Määritä muutettavat määritteet  ‑kuvake Muuta muotoa ‑osiosta ja valitse haluttu muotoilu.

Etsi ensimmäinen esiintymä valitsemalla Etsi seuraava.

Korvaa teksti ja jatka hakua valitsemalla Muuta, Muuta kaikki tai Muuta/Etsi.

GREP-lauseke-esimerkkejä

Hakuehdot

GREP-lauseke

Esimerkki

Merkkiluokka

[]

Kirjoita seuraava a:n, b:n tai c:n etsimiseksi:

[abc]

Negatiivinen Lookahead

(?!kuvio)

Vältä tiettyä kuviota haussa. Jos haluat esimerkiksi välttää InDesign CS ‑versioiden etsimistä InDesign-versioiden luettelosta, kirjoita seuraava:

InDesign (?!CS.*?)

Positiivinen Lookahead

(?=kuvio)

Etsi tietty kuvio.Jos haluat esimerkiksi löytää vain InDesign CS ‑versiot InDesign-versioiden luettelosta, kirjoita seuraava:

InDesign (?=CS.*?)

Ei kirjainkoon erottelua

(?i)

Etsi tekstiä sen kirjainkoosta riippumatta. Jos haluat esimerkiksi etsiä Omena-sanan missä tahansa kirjainkoossa (omena, OMENA jne.), kirjoita seuraava:

(?i)omena

Kirjainkoon erottelu käytössä

(?-i)

Etsi tekstiä tietyssä kirjainkoossa. Jos haluat esimerkiksi etsiä vain Omena-sanan (ei omena, OMENA jne.), kirjoita seuraava:

(?-i)omena

Merkin tai sanan etsiminen tietyn kerran

{ }

Kirjoita jokin seuraavista toistuvan merkki- tai sanamäärän etsimiseksi:

b{3}: vastaa tasan kolmea kertaa

b(3,}: vastaa vähintään kolmea kertaa

b{3,}?: vastaa vain kolmea kertaa

b{2,3}: vastaa vähintään kahta ja enintään kolmea kertaa

Seuraavat esimerkit käyttävät yleisiä GREP-korvaussyntaksin käytäntöjä:

  • \$1 $2: Yhden kenoviivan (\) lisääminen toimii pakoitusmerkkinä.
  • \\u $1 \u$2: Kahden kenoviivan (\\) lisääminen tulostaa yhden kenoviivan ja mahdollistaa koodinvaihtomerkkien näkymisen tulosteessa.
  • \u$1 \\n \u$2: Kun välität \n:n tulosteeseen, se lisää uuden rivin.

Hakuehdot

Hakulauseke

Haun tulos

Lausekkeen muutos

Tuloksen muutos

Etsi kaksi sanaa, joiden välissä on välilyönti, ja vaihda niiden paikkaa tai lisää mitä tahansa niiden väliin tai loppuun.

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

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

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

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

Muuta ryhmän ensimmäisen kirjaimen kirjainkokoa

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

Muuta ryhmän kaikkien kirjainten kirjainkokoa

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