Montag, 26. April 2010

InDesign: Preishit automatisch auszeichnen

Diese Tage darf ich Katalogspezialisten schulen, die von QuarkXpress auf Adobe InDesign umstellen. Natürlich waren auch die super coolen GREP-Stile Teil der Schulung. Denn damit können die Spezialisten im Layout sehr viel automatisieren ohne grossen Scripting-Aufwand.

Während der Schulung haben wir über folgendes Beispiel diskutiert:
Immer, wenn das Wort «Preishit» kommt, soll der Preis danach hervorgehoben werden.

Hier das fertige Beispiel. Gelb, dick unterstrichen die Preise nach dem Wort «Preishit»:

Mit diesem Regulären-Ausdruck markieren Sie die Preise:
Dies bedeutet:
(?<=Preishit\s) ist ein positives Lookbehind. Will heissen, es wird nur das gefunden, was nach dem Wort «Preishit» und einem Leerzeichen steht.
CHF sucht nach der Währung CHF
\s sucht nach einem Leerzeichen
\d+ sucht nach einer oder mehreren Ziffern (Franken-Betrag)
\. sucht nach einem Punkt
\d{2} sucht nach zwei Ziffern (Rappen-Betrag)

Und dem wird eben das Zeichenformat «preishit» zugewiesen.

Herzlich
Haeme Ulrich


0 Kommentare:

Kommentar veröffentlichen