Pour rechercher et remplacer une chaîne de caractères dans le texte de la fenêtre active, il faut, au choix :
Choisir l'option Remplacer du menu Edition de l'
Editeur d'aide.
Choisir l'option Remplacer du menu
Edition de l'Editeur L4G.
Cette boîte de dialogue permet de rechercher une chaîne de caractères dans le document actif (source ou texte d'aide) à partir de la position du curseur, et de la remplacer par une autre chaîne.
Si nécessaire, les sources de l'Editeur L4G contenant des blocs sont expansés pour atteindre les occurrences.
La recherche s'effectue en boucle : si une extrémité du document est atteinte, la recherche continue à partir de l'autre extrémité, selon la direction demandée.
Les critères de recherche sont conservés pour les options :
Poursuivre la recherche du menu Edition de l'
Editeur d'aide.
Rechercher suivant et Rechercher précédent du menu
Edition de l'Editeur L4G.
Les informations saisies
Rechercher
Chaîne de caractères à rechercher.
Si du texte est sélectionné dans le document actif (source ou texte d'aide) lors de l'ouverture de la boîte de dialogue, il apparaît dans ce champ.
Par défaut : dernière chaîne de caractères recherchée.
Le bouton
attenant permet de sélectionner un certain nombre d'éléments communs dans les
expressions régulières.
Expression
Description
Tout caractère
Correspond à n'importe quel caractère (.)
Plage de caractères
Saisie d'une plage de caractères possibles ([])
Par exemple : [A-Z]
Début de ligne
Verrouille l'expression sur le début de la ligne (^)
Seulement valide au début d'une expression.
Fin de ligne
Verrouille l'expression sur la fin de la ligne ($)
Seulement valide à la fin d'une expression.
Sous-expression mémorisée
Sous-expression, avec mémorisation pour la recherche remplacement (())
Sous expression non mémorisée
Sous-expression, sans mémorisation (())
Ou
Ou logique (|)
Par exemple : num_bin_2|num_bin_4
Zéro, une ou plusieurs occurrences
Répète l'expression zéro, une ou plusieurs fois (*)
Une ou plusieurs occurrences
Répète l'expression au moins une fois (+)
Quantificateur
Répète l'expression de façon quantifiée (n fois ou de n à m fois ({})
Par exemple : {2,5} répétition de 2 à 5 fois.
* équivaut à {0,}
+ équivaut à {1,}
Espace
Correspond aux caractères d'espacement (\s)
Caractère d'identificateur
Correspond à un caractère pouvant faire partie d'un identificateur (pour Adélia, à l'exclusion des caractères EBCDIC) (\w).
Chiffre décimal
Correspond à un chiffre (\d). Equivaut à [0-9]
Remplacer par
Chaîne de caractères destinée à remplacer la chaîne saisie dans le champ "Rechercher".
Par défaut : dernière chaîne de caractères utilisée pour le remplacement.
Le bouton attenant
permet de sélectionner un certain nombre d'éléments communs dans les expressions régulières.
Texte trouvé
Correspond au texte trouvé lors de la recherche d'une expression régulière ($0).
Expression mémorisée [1–9]
Texte de l'expression mémorisée correspondant au numéro sélectionné ($1-$9).
Remarque : dans le cas d'une recherche d'expression régulière, et si vous voulez inclure un caractère "$" dans l'expression de remplacement, vous devez le doubler ($$) pour éviter qu'il soit interprété comme une expression mémorisée.
Les listes
Rechercher dans
Liste permettant de définir la portée de la recherche.
Les options possibles sont :
Le document actif
La recherche est effectuée dans le document courant.
Tous les documents
La recherche est effectuée dans tous les documents ouverts dans l'éditeur.
Le bloc actif
La recherche est effectuée uniquement dans le bloc courant (procédure, fenêtre…). Cette option n'est disponible que si le document courant est un source structuré.
Le texte sélectionné
La recherche est effectuée uniquement dans la sélection en cours. La sélection doit être linéaire, c'est-à-dire qu'elle ne doit pas recouvrir plusieurs blocs.
Dans ce mode de recherche seule l'option Remplacer tout est disponible.
Les cases à cocher
Mot entier uniquement
Case cochée
Seules les occurrences qui correspondent exactement à la chaîne de caractères sont recherchées (pas de recherche sur une partie de mot).
Case non cochée
Toutes les occurrences qui contiennent la chaîne de caractères sont recherchées.
Respecter la casse
Case cochée
La recherche porte sur la chaîne de caractères telle qu'elle est saisie, avec exactement les mêmes minuscules et les mêmes majuscules.
Case non cochée
La recherche se fait sans tenir compte des majuscules et des minuscules.
La recherche se fait sur le texte de la chaîne saisie.
Les boutons
Suivant
Permet de poursuivre la recherche après arrêt sur une occurrence, sans effectuer de remplacement.
Remplacer
Permet de remplacer l'occurrence détectée par la chaîne de caractères spécifiée dans le champ "Remplacer par" et de poursuivre la recherche.
Remplacer tout
Permet de rechercher toutes les occurrences qui correspondent aux critères précisés dans la boîte de dialogue et d'effectuer automatiquement leur remplacement par la chaîne spécifiée dans le champ "Remplacer par".
Annuler
Fermeture de la boîte de dialogue sans lancer de recherche.