Réserver une Démo
Pré. Proc.

Rechercher et remplacer

Chacun des éditeurs de code d' Enterprise Architect facilite la recherche et le remplacement de termes dans l'éditeur, via la dialogue « Rechercher et remplacer ».

Accéder

Raccourcis Clavier

Mettez en surbrillance la string de texte requise et appuyez sur :

  • Ctrl+F pour les contrôles de recherche uniquement, ou
  • Ctrl+R pour les commandes de recherche et de remplacement
Dans chaque cas, le champ « Rechercher » est renseigné avec le texte actuellement sélectionné dans l'éditeur. Si aucun texte n'est sélectionné dans l'éditeur, le champ « Rechercher » est renseigné avec le mot se trouvant à la position actuelle du curseur. Si aucun mot n'existe à la position actuelle du curseur, le dernier terme recherché est utilisé.

Opérations de base – Commandes

Commande

Action

Voir aussi

Trouver la suite

Recherchez et mettez en surbrillance l'instance suivante (par rapport à la position actuelle du curseur) du texte spécifié dans le champ « Rechercher ».

Remplacer

Remplacez l'instance actuelle du texte spécifié dans le champ « Rechercher » par le texte spécifié dans le champ « Remplacer par », puis recherchez et mettez en surbrillance l'instance suivante (par rapport à la position actuelle du curseur) du texte spécifié dans le champ « Rechercher ».

Remplacer tout

Remplacez automatiquement toutes les instances du texte spécifié dans le champ « Rechercher » par le texte spécifié dans le champ « Remplacer par ».

Opérations de base – Options

Option

Action

Voir aussi

Étui à allumettes

Spécifiez que la casse de chaque caractère de la string de texte dans le champ « Rechercher » est significative lors de la recherche de correspondances dans le code.

Faire correspondre le mot entier

Spécifiez que la string de texte dans le champ « Rechercher » est un mot complet et ne doit pas correspondre à des instances du texte qui font partie d'une string plus longue.

Par exemple, les recherches pour ARE ne doivent pas correspondre à ces lettres dans les instances des mots AREA ou ARENA.

Rechercher vers le haut

Effectuez la recherche à partir de la position actuelle du curseur jusqu'au début du fichier, plutôt que dans la direction par défaut de la position actuelle du curseur jusqu'à la fin du fichier.

Utiliser des expressions régulières

Évaluez des séquences de caractères spécifiques dans les champs « Rechercher » et « Remplacer par » en tant qu'expressions régulières.

Concepts

Concept

Description

Voir aussi

Expressions régulières

Une expression régulière est une définition formelle d'un Motif de recherche, qui peut être utilisée pour faire correspondre des caractères, des mots ou motifs de caractères spécifiques.

Par souci de simplicité, le mécanisme « rechercher et remplacer » de Éditeur de Code ne supporte qu'un sous-ensemble de la grammaire standard des expressions régulières.

Le texte dans les champs « Rechercher » et « Remplacer par » n'est interprété comme une expression régulière que si la case à cocher « Utiliser les expressions régulières » est sélectionnée dans la boîte dialogue « Rechercher et remplacer ».

Métaséquences

Si la case à cocher « Utiliser les expressions régulières » est sélectionnée, la plupart des caractères du champ « Rechercher » sont traités comme des littéraux (c'est-à-dire qu'ils ne correspondent qu'à eux-mêmes).

Les exceptions sont appelées métaséquences ; chaque métaséquence reconnue dans la dialogue « Rechercher et remplacer » Éditeur de Code est décrite dans ce tableau :

  • \< - Indique que le texte est le début d'un mot ; par exemple : \<cat correspond à catastrophe et cataclysm , mais n'est pas concaténé
  • \> - Indique que le texte est la fin d'un mot ; par exemple : hat\> correspond à that et chat , mais pas à hate
  • (...) - Indique des caractères uniques alternatifs qui peuvent être mis en correspondance - les caractères peuvent être spécifiques (chr) ou dans une plage alphabétique ou numérique (am) ; par exemple : (hc) at correspond à hat et cat mais pas à bat , et (am) Class correspond à n'importe quel nom dans la plage aClass-mClass
  • (^...) - Indique des caractères uniques alternatifs qui doivent être exclus d'une correspondance - les caractères peuvent être spécifiques (^chr) ou dans une plage alphabétique ou numérique (^am) ; par exemple : (^hc) at correspond à rat et bat , mais hat et cat sont exclus, et (^am) Class correspond à n'importe quel nom dans la plage nClass à zClass , mais aClass à mClass sont exclus
  • ^ - Correspond au début d'une ligne
  • $ - Correspond à la fin d'une ligne
  • * - Correspond au caractère précédent (ou au jeu de caractères) 0 fois ou plus ; par exemple : ba*t correspond à bt , bat , baat , baaat et ainsi de suite, et b(ea) *t correspond à bt , bet , bat , beat , beet , baat et ainsi de suite
  • + - Correspond au caractère précédent (ou au jeu de caractères) 1 ou plusieurs fois ; par exemple : ba+t correspond à bat , baat et baaat mais pas à bt , et b(ea) +t correspond à bet , bat , beat , beet et baat mais pas à bt
Si une métaséquence à caractère unique est précédée d'une barre oblique inverse (\), elle est traitée comme un caractère littéral : c\(at\) correspond à c(at) car les crochets sont traités littéralement.

Lorsque la case à cocher « Utiliser les expressions régulières » est sélectionnée, un menu d'aide à la métaséquence est disponible à droite des champs « Rechercher » et « Remplacer par » ; la sélection d'une métaséquence dans ce menu insère la métaséquence dans le champ, remplaçant ou enveloppant le texte actuellement sélectionné selon le cas.

Régions marquées

Lors de la « recherche et du remplacement » avec des expressions régulières, jusqu'à neuf sections du terme d'origine peuvent être substituées dans le terme de remplacement.

Les métaséquences '\(' et '\)' indiquent le début et la fin d'une région balisée ; la section du texte correspondant qui se trouve dans la région balisée peut être incluse dans le texte de remplacement avec la métaséquence '\n' (où n est le numéro de la région balisée entre 1 et 9).

Par exemple:

Trouver : les choses de \((A-Za-z) +\)

Remplacer par des éléments appartenant à \1

Texte original : Ce sont toutes les affaires de Michael .

Texte remplacé : Ce sont tous les éléments qui appartiennent à Michael.