• Le GREP au secours du téléphone

    par  • 11 décembre 2012 • Astuce

    GREP est l’acronyme de General Regular Expression Print.
    Le GREP est un moyen de Rechercher/Remplacer (ou formater via les styles) 
des « motifs de texte » et non plus une série de caractères précis.
    Exemple : trouver cinq séries de deux chiffres séparées par un point, une définition « générale » d’un numéro de téléphone qui ne tient pas compte des numéros eux-mêmes mais juste de leur disposition.
    Il se présente comme un langage, une sorte de programmation.
    Reformater des numéros de téléphone

    Comment remplacer tous points séparant les nombres des numéros de téléphone par des espaces en une fois dans un document ?
    Impossible ici de chercher toutes les combinaisons de chiffres à la fois; il faudra faire 100 recherches de 00 à 99 en remplaçant chaque fois par la même valeur suivie d’une espace.
    Avec le GREP il « suffit » de rechercher cinq paires de chiffres séparées par un point, ce qui est juste une autre manière de définir un numéro de téléphone, puis de demander à remplacer ce point par une espace (insécable dans l’exemple).

    Solution :

    Cela se passe dans la fenêtre Rechercher/Remplacer, onglet GREP
    La formule (REGEX pour les initiés) est la suivante :
    (\d\d)\.(\d\d)\.(\d\d)\.(\d\d)\.(\d\d)
    précisons que si les numéros commencent par +33 la formule sera différente.

    Il y a souvent plusieurs formules pour arriver au même résultat, mais préférons 
la simplicité au départ.
    La formule de remplacement sera la suivante : $1~S$2~S$3~S$4~S$5

     

    GREP en image