L'activateur spécial pour saisir n'importe quel caractère
Dans les champs de la fenêtre Rechercher et Remplacer - et dans tout autre champ de saisie de texte - il est possible d'utiliser le Caractère spécial « ^ ». Ce Caractère est un marqueur spécial ou un activateur qui indique à Biblos d'interpréter différemment les caractères qui le suivent.
L'Activateur « ^ » peut précéder une séquence de nombres qui est transformée en son code Unicode correspondant, peut précéder un Caractère générique représentant un groupe de caractères (uniquement pour les champs Rechercher et Remplacer), ou peut précéder un autre Caractère appelé "terminateur".
Une séquence numérique est indiquée par « ^N » où N est la variable remplaçable par un nombre de 0 à 2097151 (le jeu de caractères Unicode de 21 bits). Par exemple, si vous recherchez la chaîne "b^105blos", le mot "Biblos" sera recherché, car le code Unicode 105 correspond à la voyelle "i". De même, si vous recherchez la chaîne "^65^66^67", la chaîne "ABC" sera recherchée. Pour connaître la valeur numérique des symboles Unicode, vous pouvez utiliser la fenêtre Type de Caractère (menu Format/Caractère...), où une liste affiche les symboles Unicode du type de Caractère choisi.
L'Activateur « ^ » peut aussi précéder un Caractère générique. Les caractères génériques indiquent à Biblos de rechercher des caractères appartenant à un groupe déterminé, tels que des lettres, des nombres, la Ponctuation, etc.. L'argument Caractères génériques ou Wildcards est disponible dans un chapitre précédent ou suivant de ce manuel.
Le dernier cas où l'Activateur « ^ » est utilisé est celui d'un terminateur spécial, qui suit une séquence numérique en la terminant. Lorsque l'Activateur est utilisé avec une séquence numérique, les nombres qui suivent l'activateur sont interprétés et transformés en leur code Unicode correspondant. Comme vu dans l'exemple précédent, rechercher le Caractère Unicode de valeur « ^105 » ne fait que rechercher la voyelle minuscule "i". Si après la séquence numérique on avait besoin d'ajouter un Caractère numérique à la chaîne, comme par exemple "0", il serait erroné d'ajouter le "0" immédiatement après la séquence numérique, car on ne ferait que rechercher « ^1050 », c'est-à-dire le code Unicode 1050. Dans ces cas, on peut opérer de deux manières :
- En spécifiant une autre séquence numérique, en indiquant la valeur du Caractère numérique 0 : « ^105^48 ».
- En utilisant le Terminateur Spécial « ^/ » : « ^105^/0 ».
L'Activateur soulève un dernier problème : si l'on veut rechercher précisément le Caractère « ^ » ? Il y a deux solutions :
- Rechercher le code Unicode de l'Activateur (94) : « ^94 ».
- Spécifier deux fois le Caractère activateur : « ^^ ».
Par exemple, si vous saisissez la chaîne « ^^Biblos^^ », la chaîne recherchée est « ^Biblos^ ». Le même résultat est obtenu en recherchant « ^94Biblos^94 ».