Guide d'utilisation Annuler

Recherche et remplacement à l’aide d’expressions et de requêtes GREP

Découvrez comment créer des expressions et des requêtes GREP pour rechercher et remplacer des chaînes alphanumériques et des motifs.

Les expressions GREP permettent de rechercher et de remplacer des chaînes alphanumériques et des motifs dans des fichiers longs ou sur plusieurs documents ouverts en même temps. Vous pouvez également enregistrer les critères de recherche fréquemment utilisés sous forme de requêtes pour gagner en productivité.

Recherche à l’aide d’expressions GREP

  1. Choisissez Édition > Rechercher/Remplacer, puis cliquez sur l’onglet GREP.

  2. Dans la zone Rechercher, utilisez l’une des options suivantes pour construire une expression GREP :

    • Construisez une expression GREP et saisissez-la.

    • Cliquez sur l’icône Caractères spéciaux pour la recherche afin de définir vos critères de recherche.

  3. Saisissez ou collez le texte de remplacement dans le champ Remplacer par.

    Conseil :

    Vous pouvez désormais remplacer tout texte trouvé par une casse de texte spécifique en sélectionnant l’icône Caractères spéciaux pour le remplacement   > Modificateurs de casse.

    Copie d’écran du panneau Rechercher/Remplacer avec l’onglet GREP ouvert et l’option Modificateurs de casse mise en surbrillance.
    Sélectionnez n’importe quel modificateur de casse pour modifier la casse du texte trouvé.

  4. Sélectionnez Suivant.

    Sélectionnez Remplacer, Tout remplacer ou Rechercher/Remplacer pour remplacer le texte et continuer la recherche.

Construction d’une expression GREP

Ouvrez un ou plusieurs documents pour y chercher du texte et le remplacer par un autre texte à l’aide d’expressions GREP.

Exemple : rechercher du texte entre guillemets et modifier la mise en forme

Pour rechercher du texte entre guillemets et modifier sa mise en forme, procédez comme suit :

  1. Entrez (“)(\w+)(“) dans le champ Rechercher.

    L’expression inclut trois associations, comme indiqué par les parenthèses.

    Les premier et troisième regroupements indiquent que vous recherchez tous les guillemets ; le deuxième regroupement signale que vous recherchez un ou plusieurs caractères de mot.

  2. Dans la section Remplacer par, cliquez sur l’icône Caractères spéciaux pour le remplacement   > Trouvé > Trouvé texte.

    Le champ Remplacer par contient $0.

  3. Pour modifier l’association requise, saisissez l’une des valeurs suivantes dans le champ Remplacer par :

    $0 – pour modifier toutes les associations

    $1 – pour modifier la première association

    $2 – pour modifier la deuxième association, et ainsi de suite.

  4. Cliquez sur l’icône Spécifier les attributs à rechercher  dans la section Modifier le format et la mise en forme.

  5. Sélectionnez Suivant.

    Sélectionnez Remplacer, Tout remplacer ou Rechercher/Remplacer pour remplacer le texte et continuer la recherche.

Copie d’écran du panneau Rechercher/Remplacer avec l’exemple de recherche de texte entre guillemets doubles

A. Rechercher B. Remplacer C. Rechercher le format D. Remplacer le format 

Autres exemples de GREP

Critères de recherche

Critères de recherche

Expression GREP

Exemple

Catégorie de caractères

[]

Tapez la commande suivante pour rechercher a, b ou c :

 

[abc]

Lookahead négatif

(?!motif)

Utilisez cette option pour éviter qu’un motif en particulier ne soit pris en compte dans votre recherche. Par exemple, pour éviter de rechercher les versions d’InDesign CS dans une liste de versions d’InDesign, tapez ce qui suit :

 

InDesign (?!CS.*?)

Lookahead positif

(?=motif)

Utilisez cette option pour rechercher un motif en particulier. Par exemple, pour ne rechercher que les versions d’InDesign CS dans une liste de versions d’InDesign, tapez ce qui suit :

 

InDesign (?=CS.*?)

Respect de la casse activé

(?p)

Utilisez cette fonction pour rechercher du texte quelle que soit la casse de celui-ci. Par exemple, si vous voulez trouver Pomme dans toutes les casses possibles (pomme, POMME, etc.), tapez ce qui suit :

 

(?i)pomme

Respect de la casse désactivé

(?-p)

Utilisez cette option pour rechercher du texte dans la casse indiquée. Par exemple, si vous voulez trouver le mot Pomme uniquement (et non pas pomme, POMME, etc.), tapez ce qui suit :

 

(?-i)pomme

Recherche d’un caractère ou d’un mot un certain nombre de fois

{ }

Tapez l’un des éléments suivants pour trouver le nombre de répétitions d’un caractère ou d’un mot :

 

b{3} - équivaut à exactement 3 fois

b(3,} - équivaut à exactement 3 fois ou plus

b{3,}? - équivaut UNIQUEMENT à 3 fois

b{2,3} - équivaut à au moins 2 fois et pas plus de 3 fois

Critères pour l’opération Rechercher/Remplacer

Critères de recherche

Expression de recherche

Résultat de recherche

Expression de remplacement

Résultat du remplacement

Trouvez deux mots avec une espace entre les deux et intervertissez-les ou ajoutez quelque chose entre les deux ou à la fin.

(\w+)\s(\w+)

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2 - Adobe InDesign

$2 $1 - InDesign Adobe

$1, $2(™) - Adobe, Indesign(™)

Modification de la casse de la première lettre d’un groupe

(\w+)\s(\w+)

Adobe InDesign

\l

\u

\u$1 $2

\u$1 \u$2

\l\l\u$1 $2

\u$2, \u$1

\u$1 $2 - Adobe indesign

\u$1 \u$2 - Adobe Indesign

\l\l\u$1 $2 - aDOBE INDESIGN

\u$2, \u$1 - Indesign, Adobe

Modification de la casse de toutes les lettres d’un groupe

(\w+)\s(\w+)

Adobe InDesign

\L

\U

\U$1 $2

\U$1 \U$2

\U$1 \u$2

\U$1 $2 - ADOBE indesign

\U$1 \U$2 - ADOBE INDESIGN

\U$1 \u$2 - ADOBE Indesign

Remarque :

\$1 $2 - L’ajout de la barre oblique inverse '\' produira un caractère d’échappement.

\\u $1 \u$2 - L’ajout de 2 barres obliques inverses '\' produira une seule barre oblique.  et peut être utilisé pour produire des caractères d’échappement.

\u$1 \\n \u$2 - "\n" est généré, ce qui crée une nouvelle ligne.

Recherche et remplacement d’éléments à l’aide de requêtes

Une requête est une opération de recherche et de remplacement prédéfinie. InDesign inclut plusieurs requêtes prédéfinies pour modifier les formats de césure et d’autres actions utiles, telles que la modification des formats de numéro de téléphone. En enregistrant une requête que vous avez créée, vous pouvez l’exécuter à nouveau ultérieurement et la partager.

Pour modifier votre texte, vos objets et vos glyphes, vous avez la possibilité d’utiliser une requête existante ou d’en créer une nouvelle.

Recherche à l’aide de requêtes

  1. Sélectionnez Édition > Rechercher/Remplacer.

  2. Sélectionnez une requête dans la liste Requête.

  3. Spécifiez une étendue de recherche dans le menu Rechercher. Vous ne pouvez pas enregistrer la plage de recherche avec la requête.

  4. Sélectionnez Suivant.

    Sélectionnez Remplacer, Tout remplacer ou Rechercher/Remplacer pour remplacer le texte et continuer la recherche.

Après avoir sélectionné une requête de recherche dans la boîte de dialogue Rechercher/Remplacer, vous pouvez ajuster les paramètres pour affiner votre recherche.

Exemple de requête : conversion des numéros de téléphone

Pour convertir le format de numéro de téléphone à l’aide d’une requête intégrée, procédez comme suit :

  1. Sélectionnez Édition > Rechercher/Remplacer.

  2. Sélectionnez Conversion des numéros de téléphone (format point) dans la liste des requêtes. Le champ Rechercher affiche ce qui suit :

    \(?(\d\d\d)\)?[-. ]?(\d\d\d)[-. ]?(\d\d\d\d)

    Aux États-Unis, les numéros de téléphone peuvent apparaître sous de nombreuses formes différentes, comme 206-555-3982, (206) 555-3982, 206.555.3982 ou 206 555 3982. Cette chaîne permet de rechercher toutes les variantes possibles.

  3. Vous pouvez modifier les références des associations dans le champ Remplacer par selon vos besoins. Par exemple, vous pouvez utiliser les expressions suivantes :

    206.555.3982 = $1.$2.$3

    206-555-3982 = $1-$2-$3

    (206) 555-3982 = ($1) $2-$3

    206 555 3982 = $1 $2 $3

Enregistrement de requêtes

Vous pouvez enregistrer une requête dans la boîte de dialogue Rechercher/Remplacer si vous voulez l’exécuter à nouveau ultérieurement ou la partager. Vous pourrez la retrouver dans la liste Requête de la boîte de dialogue Rechercher/Remplacer.

  1. Sélectionnez Édition > Rechercher/Remplacer.

  2. Sélectionnez TexteGREP ou un autre onglet pour lancer la recherche de votre choix.

  3. Cliquez sur l’icône Inclure les calques et les objets verrouillés (recherche uniquement) Inclure les articles verrouillés (recherche uniquement) , l’icône Inclure les notes de bas de page, etc., et enregistrez-les avec la requête. Cependant, vous ne pouvez pas enregistrer la plage de recherche.

  4. Définissez les champs Rechercher et Remplacer par. (Vous pouvez vous reporter aux sections Métacaractères de recherche et Recherche à l’aide d’expressions GREP.)

  5. Cliquez sur l’icône Enregistrer la requête  et donnez un nom à la requête.

Suppression de requêtes

  1. Sélectionnez Édition > Rechercher/Remplacer.

  2. Sélectionnez une requête dans la liste, puis cliquez sur l’icône Supprimer la requête.

Chargement de requêtes

Les requêtes personnalisées sont enregistrées sous forme de fichiers XML. Le nom de vos requêtes personnalisées s’affiche dans la liste Requête dans la boîte de dialogue Rechercher/Remplacer.

macOS

Utilisateurs\[nom d’utilisateur]\Bibliothèque\Preferences\Adobe InDesign\[Version]\Langue]\Find-Change Queries\[type de requête]

Windows XP

Documents and Settings\[nom d’utilisateur]\Application Data\Adobe\InDesign\[Version]\Langue]\Find-Change Queries\[type de requête]

Windows Vista et Windows 7

Utilisateurs\[nom d’utilisateur]\AppData\Roaming\Adobe\InDesign\[Version]\Langue]\Find-Change Queries\[type de requête]

Autres ressources similaires

Vous avez une question ou une suggestion ?

Questions à la communauté

Si vous avez une question à poser ou une idée à partager, rejoignez la communauté Adobe InDesign. Nous avons hâte de vous y retrouver et de découvrir vos créations.

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?