Expressions Booléennes

Les expressions booléennes sont des opérations regroupant plusieurs éléments reliés par un opérateur logique tel que : ET, OU, NON.

Voici les expressions booléennes pouvant être utilisées avec Search and Replace :

1. Expressions booléennes simplifiées: Les caractères ‘&’, ‘|’, et ‘~’ peuvent être utilisés dans le champ rechercher de la fenêtre principale pour réaliser des opérations ‘ET’, ‘OU’ et ‘NON’ simples. Les expressions booléennes simplifiées ne peuvent être utilisées que si les modes ‘Expressions régulières’, ‘mode HTM’L et ‘Ignorer les retours à la ligne’ sont désactivés. Voir la rubrique Expressions booléennes simplifiées pour plus d’informations.

2. Opérateur *[] des expressions régulières: L’opérateur *[] qui permet de trouver un nombre quelconque de caractères, sur plusieurs lignes, peut être considéré comme un opérateur ‘ET’. Par exemple, pour rechercher ‘Susan’ et ‘Bill’ dans un même document, il suffit d’utiliser l’expression régulière suivante (sans le s: !) :
    S: Susan*[]Bill

3. Opérateur | des expressions régulières: L’opérateur | agit est un opérateur ‘OU’. Exemple :
    S: (Susan|Bill)
qui peut être utilisé dans des formules plus complexes :
    S: (Susan|Bill)*[](Susan|Bill)

4. Opérateur ! des expressions régulières: L’opérateur ‘NON’ peut, pour sa part être utilisé dans une forme !() qui le transforme en ‘ET’. Exemple :
    S: DDX_Text*!()m_strSearchExpr
trouvera
    DDX_Text(pDX, IDC_SEARCH_EXP_ED, m_strSearchExpr);
mais pas
    DDX_Text(pDX, IDC_REPLACE_EXP_ED, m_strReplaceExpr);

5. Condition d’exécution des scripts avancés: Le champ “traiter les fichiers lorsque l’expression est vraie” dans les options avancées des scripts permet de définir sous quelles conditions des fichiers seront traités par le script. Les différentes chaînes de recherche définies dans le script sont référencées, dans leur ordre d’apparition dans le script par : E1, E2, … En. La condition d’application du script est par défaut construite avec l’opérateur ‘OR’ (OU) signifiant que les fichiers seront traités si l’une quelconque des expressions est vérifiée dans un fichier. Il est possible d’utiliser un autre opérateur ( par exemple ‘ET’) entre les expressions E1, E2… Voir la rubrique Scripts – Condition d’exécution et confirmation des remplacements à ce sujet, si vous utilisez un opérateur différent de la valeur par défaut. Lorsque l’on effectue des remplacements, le logiciel affiche diverses fenêtres de confirmation en fonction de l’option activée dans les options de remplacement. Ces fenêtres de confirmation ont pour but d’aider à la mise au point des scripts et des recherches. La rubrique Scripts – Condition d’exécution et confirmation des remplacements contient divers détails à ce sujet.

 

Note: Voir aussi la rubrique Rechercher dans les fichiers de la liste de résultats qui montre une autre forme d’expression booléenne : Search and Replace possède des raccourcis claviers permettant de limiter une recherche / remplacement aux résultats d’une première recherche.

Expressions Booléennes