|
Les règles suivantes concernent les recherches avec des caractères génériques :
^ ne détecte pas les codes de fin de ligne (CR/LF) dans le fichier d’entrée pour l’insertion, la suppression ou le remplacement.
$ détecte une séquence CR/LF dans le fichier d’entrée pour la suppression mais pas pour l’insertion ou le remplacement.
* et ? ne détectent pas les codes de fin de ligne (CR/LF). Si le texte à rechercher s’étend sur plus d’une ligne, il doit contenir explicitement des caractères $.
Le caractère ^ est uniquement légale en tant que premier caractère d’une chaîne de recherche, sauf s’il est précédé du caractère d’échappement. À tout autre emplacement, il est traité comme faisant partie de la chaîne de texte.
Une chaîne de recherche qui contient uniquement un caractère ^ n’est pas valide et sera ignorée.
Le caractère $ est valide n’importe où dans une chaîne de recherche.
Deux caractères * ne peuvent pas être adjacents dans une chaîne de recherche, sauf si l’un ou les deux sont précédés du caractère d’échappement. Seul le premier caractère * est interprété comme un caractère générique. Tous les caractères * suivants seront traités comme faisant partie de la chaîne de texte.
Une chaîne de recherche qui termine par un caractère * n’est pas valide. La méthode correcte consiste à fermer la chaîne de recherche par un caractère ?.
Lors du traitement d’un fichier d’exportation de modèle de code d’imprimante (uniquement), la chaîne de recherche ne détectera aucune des parties des balises de champ de modèle.
Code |
Description |
---|---|
? |
Détecte n’importe quel caractère unique. |
* |
Détecte 0 ou plusieurs caractères. |
$ |
Détecte une fin de ligne. |
^ |
Détecte un début de ligne. |
\ |
Indique le caractère suivant est littéral. Désactive le caractère suivant (pour les caractères génériques). |
\xNN |
Introduit un caractère hexadécimal où NN représente deux chiffres hexadécimaux. |
Voici des exemples de chaînes de recherche :
^Couteau$ : Recherche une seule ligne composée uniquement de « Couteau ».
^Couteau*$ : Recherche une ligne qui commence par Couteau et détecte toute la ligne.
^*Couteau*$ : Recherche n’importe quelle ligne qui contient Couteau et détecte toute la ligne.
^Couteau ???*$ : Recherche toute ligne contenant Couteau<espace> et trois caractères quelconques ou plus et détecte toute la ligne.
Couteau : Recherche « Couteau » n’importe où dans le fichier et détecte uniquement ces six caractères et non pas toute la ligne dans laquelle ils se trouvent.