15 december 2007

GREP: re-revisited

















Nog even terugkomen op het voorbeeld van de laatste blog. In dit voorbeeld zoeken we tekst tussen aanhalingstekens, en verwijderen we de aanhalingstekens en zetten de tekst cursief terug. Dat we de aanhalingstekens niet terugzetten bewerkstelligen we door van de drie zoekgedeelten enkel de tweede terug te plaatsen ($2).

Maar wat als we de aanhalingstekens wél willen blijven gebruiken maar de tekst daartussen willen cursiveren maar niet de aanhalingstekens willen cursiveren?

In dat geval moeten we dus tekst tussen aanhalingstekens vinden en deze gecursiveerd terug plaatsen.
je zoekt dan als volgt:
(?<=“).*?(?=”)

Dit vindt elke tekst tussen een dubbel aanhalingsteken openen en een dubbel aanhalingsteken sluiten.
In het Wijzig in venster vul je dan bij opmaak als stijl Cursief in.

Zo kun je ook alle tekst tussen haakjes (tekst) vinden:
(?<=\().*?(?=\))

Om InDesign te vertellen dat het haakje ( niet tot de GREP begrippen wordt gerekend maar als leesteken wordt gezocht zet je er de slash voor \)