Aide > Mode auteur > Tâches fondamentales > Recherche > Recherche et remplacement de texte > Recherche d'entités ou de balises
  
Recherche d'entités ou de balises
Vous pouvez inclure des éléments dans le contenu des champs des options Rechercher et Remplacer en cochant la case Trouver balises. Ceci inclut à la fois les entités et les balises (éléments). Vous pouvez utiliser les représentations ASCII des éléments et des entités en les incluant dans la recherche. Les entités de caractère seront recherchées, qu'elles soient affichées sous la forme de caractères ou de balises.
En utilisant Trouver balises :
Pour représenter des entités dans une recherche, insérez une esperluette (&) au début et un point-virgule (;) à la fin. Par exemple, lorsque vous entrez le mot © dans le champ Rechercher, la recherche porte sur des occurrences du symbole copyright (© ) dans votre document.
En entrant Mine© dans le champ Rechercher, vous trouvez "Mine©".
Comme les esperluettes et les points-virgules sont utilisés en tant que séparateurs d'entités, lorsque vous recherchez une esperluette ou un point-virgule spécifique, vous devez insérer une barre oblique inverse (\) devant ce caractère. Entrez \& dans le champ Rechercher pour rechercher une esperluette dans votre document. Entrez \&© pour rechercher une esperluette suivie d'un symbole copyright.
Un autre point relatif à l'esperluette (&) à prendre en compte est l'utilisation des expressions régulières dans le champ Remplacer par. L'esperluette est un caractère spécial utilisé dans les expressions régulières. Quand il est utilisé dans le champ Remplacer par, il représente le contenu du champ Rechercher. Par exemple :
La saisie du mot "mathematics" dans le champ Rechercher
Et de l'expression "complex &" dans le champ Remplacer par
a pour résultat le remplacement du mot "complex mathematics" par l'expression "mathematics" dans votre document
D'autre part, si vous entrez une entité dans le champ Remplacer par, elle doit être insérée précédée d'une barre oblique inverse (\). Par exemple :
La saisie du mot "mathematics" dans le champ Rechercher
Et de l'expression "\©complex &" dans le champ Remplacer par
a pour résultat le remplacement du mot mathematics par l'expression ©complex mathematics dans le document
Si vous souhaitez utiliser une esperluette littérale (&) dans votre texte de remplacement, utilisez alors l'entité de caractère correspondant à l'esperluette. Par exemple :
La saisie du mot "mathematics" dans le champ Rechercher
Et de l'expression "\&\copy;complex &" dans le champ Remplacer par
a pour résultat le remplacement du mot mathematics par l'expression &©complex mathematics dans le document
Ceci est valable uniquement lorsque le champ Remplacer par contient un élément. Lorsque le texte de remplacement ne contient ni entité, ni balise, vous devez utiliser "\&".
(Bien que cette démonstration ne constitue pas un exemple réaliste de l'utilisation du copyright et de l'esperluette, elle illustre parfaitement le point traité.)
Les balises de début sont représentées sous la forme <tagname>, où tagname est le nom de l'élément.
Les balises de fin sont représentées sous la forme </tagname>, où tagname est le nom de l'élément.
Si vous entrez <para>This is the end of the long search.</para> dans le champ Rechercher, le paragraphe comportant le texte et les balises est trouvé.
Les recherches et les remplacements peuvent uniquement être effectués dans une zone équilibrée du document. Vous ne pouvez pas de remplacer seulement une balise initiale et du texte. Vous devez remplacer les balises initiales et finales ainsi que leur contenu. Les remplacements qui risquent de provoquer le déséquilibre d'une paire de balises ou la mise hors contexte du document ne sont pas autorisés.