7 juni 2013

Een GREP voor prijzen - wat verbeterd

.
Alweer een tijd geleden dat ik hier een GREP heb behandeld, maar ditmaal was er een concrete vraag van een lezer van dit blog:


Da's eigenlijk vrij simpel gelukkig:
Maak een tekenstijl aan waarin je de aanspatiering die je wilt vastlegt (in mijn voorbeeld 200, veel om het resultaat goed te kunnen zien).

Geef als GREP op:

\.(?=\d\d)

Je wilt namelijk de punt vinden die altijd gevolgd wordt door twee cijfers. Op die gevonden punt laat je dan de tekenstijl los met de aanspatiering.
Neem de GREP op een een alineastijl en je bent helemaal klaar.








Maar laten we eens uitgaan van een bedrag dat in één alineastijl zowel de centen superscript zet als de aanspatiëring achter de punt regelt. In dat geval maken we eerst een tweede tekenstijl aan waarin we superscript instellen, een beetje afspatiëren en de superscript wat laten zakken met behulp van verschuif basislijn. Deze stijl willen we toepassen op de twee cijfers achter de punt, in GREP:

(?<=.)\d\d




Nu passen we twee GREPS toe in de alinastijl. Deze alineastijl passen we toe op het bedrag.









1 opmerking: