Monday, 31 January 2011

RegEx - le langage qui fait des miracles

Suite à la publication d'un message sur le Blog de la société SDL (http://blog.sdl.com/blog/2011/01/just-use-this-regex-expression.html), voici ma (maigre) contribution :

« Une expression rationnelle ou expression régulière est en informatique une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise. [source : Wikipedia] »

Pour commencer, voici deux expressions que j'utilise régulièrement pour m'assurer de la qualité typographique de mes traductions :

Présence d'une espace insécable avant les signes de ponctuation doubles et les chevrons :
[^\xA0][?!:;][^/]|[^\xA0][?!:;]$|«[^\xA0]|[^\xA0]»


Présence d'une espace insécable entre les chiffres et les unités de mesure :
\d*[.,]?\d{1,}[^\xA0\w]?(mm|cm|m|km|ml|cl|l|g|kg|Hz|kHz|°C|°F|po\.|in\.)[^\w]



No comments:

Post a Comment