Bag Wallet Phone Id Crossbody Travel And Charging Glitter New PurseRainbow 7YgvIf6yb

GREP pour InDesign : appliquer exposant aux ordinaux

Nous allons étudier une requête GREP (regex) pour InDesign destinée à appliquer l’attribut Exposant aux ordinaux, c’est-à-dire : 1er, 1re, 1ers, 1res, 2eCrystal Beaded New Bag Clear Evening Handbag Red Minaudiere Multi OiTkXZuP, 2es, 3e, 3es, 4Bag Wallet Phone Id Crossbody Travel And Charging Glitter New PurseRainbow 7YgvIf6ybe, 4es, etc.

 

Inutile de me demander de mettre des « èmes » ou des « ièmes » en exposant car chacun sait (sauf l’Éducation nationale française) que ce n’est pas correct. C’est une des fautes les plus répandues mais en français les abréviations obéissent à des règles, comme tout le reste.
Voir : http://www.academie-francaise.fr/abreviations-des-adjectifs-numeraux

Ceci étant, la présence de « èmes » ou de « ièmes » dans un texte n’est pas un problème insurmontable, on en viendra facilement à bout avec le Rechercher-remplacer. Il en est question dans un autre article car là aussi le GREP peut faire gagner beaucoup de temps.

 

(?<=\d)r?e[rs]*\>

 

Explications :

5 2 Grape Nike Hypervenom 6women's Phantom Volt 550 Ag Sz 7 Ii 747490 Hyper uF13lKc5TJ

 

(?<=) : c’est le « look behind positif », qui aurait été mieux traduit par « détection positive en amont ».  Détecter en amont de quoi ? Détecter si la chaine de caractères recherchée est bien précédée par le caractère qu’on va placer entre le signe égal et la parenthèse fermante.

\d : signifie « chiffre quelconque ».

r? : le point d’interrogation immédiatement à sa droite rend la présence du « r » facultative.

e : on recherche un « e », faute d’autre indication sa présence est obligatoire.

025 Aqua Air Retro 8 Jordan 2015 10 305381 Size 5 EDH9WY2I

[rs] : les crochets permettent de « grouper » des caractères, de façon à pouvoir rechercher le « r » et/ou le « s », ce qui est différent d’un simple et et d’un simple ou.

* : signifie que n’importe lequel des caractères du groupe précédent peut exister zéro ou plusieurs fois, la correspondance la plus longue sera retenue.

\> : indique la fin d’un mot, c’est-à-dire qu’il doit être suivi d’une espace, d’une fin de paragraphe, d’un saut de ligne, d’une ponctuation, etc. Précaution certainement inutile mais ça me rassure.

 

On recherche donc un « e », éventuellement précédé d’un « r », éventuellement suivi d’un « r » ou d’un « s » ou des deux. Si et seulement si cet ensemble est précédé d’un chiffre et situé en fin de mot.
On appliquera aux caractères captés un style de caractère Exposant* via le rechercher-remplacer ou bien via un style GREP.

 

À bientôt pour un autre abracadabraGREP.

 

 Nbk 001 New Shoes Sneakers Smoke Air Nike 852433 Size Men 7 Basketball Versitile QWedErCoxB

 

* Style caractère « Exposant » pour lequel on préférera l’attribut « Exposant OpenType » dans la mesure du possible.

2 Comments

  1. Christian
    6 mars 2016 at 18:38 3 années ago

    Parfait, c’est tout à fait ce que je recherchais. Un grand merci.

  2. JR Boulay
    8 août 2016 at 09:09 2 années ago
    Bag Wallet Phone Id Crossbody Travel And Charging Glitter New PurseRainbow 7YgvIf6yb

    Les spammeurs ont gagné : je ferme les commentaires.
    On se retrouve sur https://abracadabrapdf.net/forum/index.php/board,15.0.html

Comments are closed.