abracadabraGREP : détecter chiffres pairs et impairs

GREP pour InDesign : détecter chiffres pairs et impairs

 

Nous allons étudier deux requêtes GREP (regex) pour InDesign destinées à détecter les chiffres pairs et les chiffres impairs, ce qui peut servir par exemple à alterner la couleur des numéros d’une liste, mais il y a beaucoup d’autres utilisations envisageables.

Deux requêtes parce-que l’une va détecter les chiffres se terminant par un chiffre pair et l’autre va détecter les chiffres se terminant par un chiffre impair.

On peut les utiliser avec le Rechercher-remplacer aussi bien qu’en Style GREP.

 

Rechercher chiffres pairs :

\<\d*[02468]+\>

 

Rechercher chiffres impairs :

\<\d*[13579]+\>

 

Explications chiffres pairs :

 

\< : signifie « début de mot », c’est-à-dire que la séquence recherchée doit être précédée d’une espace, d’une fin de paragraphe, d’un saut de ligne, d’une ponctuation, etc. C’est une simple précaution qui n’est pas forcément nécessaire.

\d* : chiffre quelconque, répété zéro ou plusieurs fois, la séquence captée sera la plus longue possible.

[ : inclusion, n’importe lequel des caractères inclus sera capté.

02468 : n’importe lequel de ces caractères. La séquence captée doit donc se terminer par un chiffre pair.

] : fin du groupe d’inclusion.

+ : n’importe lequel des caractères de ce groupe d’inclusion peut être répété une ou plusieurs fois.

\> : signifie « fin de mot », c’est-à-dire que la séquence recherchée doit être suivie d’une espace, d’une fin de paragraphe, d’un saut de ligne, d’une ponctuation, etc.

On recherche donc une séquence de caractères contenant un nombre indéterminé de chiffres et dont le dernier est un chiffre pair.

 

Explications chiffres impairs :

 

La requête concernant les chiffres impairs est presque la même, seuls les chiffres du groupe d’inclusion changent :

13579 : n’importe lequel de ces caractères. La séquence captée doit donc se terminer par un chiffre impair.

On recherche donc une séquence de caractères contenant un nombre indéterminé de chiffres et dont le dernier est un chiffre impair.

 

Remplacer :

Rien de particulier, on remplacera par un attribut quelconque (couleur, police, corps, etc.), de préférence en utilisant un Style de caractère ou un Style de paragraphe.

abracadabraGREP, fenêtre rechercher-remplacer abracadabraGREP, fenêtre rechercher-remplacer

 

Dans l’exemple ci-dessous ces deux requêtes sont utilisées en Style GREP, chacune fait appel à un Style de caractère pour changer la couleur des numéros.

Style GREP, couleurs alternées

 

On se retrouvera en septembre pour de nouvelles requêtes GREP à utiliser avec InDesign.

Bonnes vacances à tous.

 

Print Friendly