formateur Ducom
pont suspendu sur la rivière de l'Est à la Réunion

 

Présentation

Le GREP (General Regular Expression Print) : il s’agit d’un programme créé dans les années 1970 pour le système d’exploitation Unix permettant de vérifier qu’une chaîne corresponde à un format particulier.

Grep dans InDesign

Implémenté dans le logiciel InDesign dans les cinquième (InDesign CS3) et sixième versions (InDesign CS4), GREP est un puissant outil de recherche dont le principe est le suivant: il permet de rechercher des chaînes alphanumériques à l’aide d’une chaîne logique de caractères ou « expression régulière » (regular expression abrégée regex) elle-même formée de signes spéciaux – les métacaractères (wildcards) – et de caractères littéraux.

Va chercher !

Le GREP permet donc de rechercher. Rechercher un mot précis, par exemple, mais là il ne diffère guère de la recherche en mode Texte, et ne présente pas vraiment d’intérêt. La puissance de GREP réside dans la possibilité de décrire et de rechercher des modèles d’expression. Rechercher plusieurs orthographes, un mot suivi d’un autre, rechercher n’importe quel mot commençant par r et finissant par ir, les termes ou phrases entre parenthèses, des noms composés, des dates, des adresses électroniques, etc.

Une méthodologie qui respecte la structure

Le GREP permet aussi de remplacer des chaînes de caractères par d’autres. Là encore, il y a peu d’avantage à utiliser GREP pour rechercher un mot précis et le remplacer par un autre. En revanche, GREP gagne en intérêt et manipulation des chaînes en autorisant le remplacement, la suppression, l’interversion, l’ajout d’un ou de plusieurs éléments à la chaîne de caractères.aitement optimal des données du fichier XML.

Rechercher, remplacer, mais aussi formater. En mode texte il est tout à fait possible d’appliquer de l’italique, par exemple, à un mot. Grâce à GREP, on peut choisir précisément la portion de texte sur laquelle on souhaite appliquer un style de caractère. Les manipulations sont nombreuses, parfois même insoupçonnées.