Caractère précédent (Cp)
Instruction: Cp"%"
Paramètre: "%" groupe de caractères absolus ou de type
Retour: true si le caractère précédent satisfait le groupe spécifié
Description:
Retourne true si le caractère précédant le curseur satisfait au moins un des caractères spécifiés dans le groupe. Les caractères du groupe peuvent être absolus ou de type.
Un caractère absolu est celui immédiatement comparable, par exemple "abc123", c'est-à-dire tous les caractères du jeu Unicode.
Les caractères de type sont ceux appartenant à une typologie de caractères, comme les lettres, les consonnes, les voyelles, les chiffres, etc.
Un caractère de type est spécifié en utilisant l'activateur "\" (Barre oblique inverse) suivi du type de caractère. La liste des caractères de type est la suivante :
\* - Tout caractère, sauf l'espace
\w - Toute lettre et tout chiffre
\? - Toute lettre
\# - Tout chiffre
\% - Toute consonne normale
\$ - Toute consonne avec diacritique
\z - Toute consonne
\& - Toute voyelle normale
\@ - Toute voyelle avec diacritique
\a - Toute voyelle
\< - Toute lettre minuscule
\> - Toute lettre majuscule
\_ - Toute ponctuation
\' - Tout apostrophe
\- - Tout tiret
\! - Tout caractère différent des lettres, des chiffres et de la ponctuation
\s - Tout espace
\\ - La barre oblique inverse elle-même
\x - Inclut la comparaison des espaces
\X - Exclut la comparaison des espaces. Si spécifié, l'index de comparaison se déplace en arrière jusqu'à rencontrer un caractère autre qu'un espace
\c - Exclut la comparaison de la casse (drapeau par défaut)
\C - Inclut la comparaison de la casse
Il est nécessaire de respecter la casse de ces caractères génériques. Si plusieurs caractères sont utilisés dans la valeur de l'instruction, ils seront toujours comparés au même caractère précédant le curseur, jusqu'à ce qu'au moins un satisfasse la comparaison.
Exemples:
Condition: Cp"\&bcd"
Description: Retourne true si avant le curseur, il y a une voyelle ou une des lettres “bcd”.
Condition: Cp".!?"
Description: Retourne true si avant le curseur, il y a un des caractères “.!?”.