Texte suivant (Tn)
Instruction : Tn"%"
Paramètre : "%" texte composé de caractères absolus, de type ou de famille
Retour : true si le texte suivant satisfait le groupe spécifié
Description :
Retourne true si le texte à partir du curseur satisfait les caractères spécifiés dans le groupe. Les caractères du groupe peuvent être absolus, de type ou de famille.
Un caractère absolu est celui immédiatement comparable, par exemple "abc123", c'est-à-dire tous les caractères de l'ensemble 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 famille identifie une séquence de caractères du même type, comme les lettres, les chiffres, la ponctuation ou les espaces.
Un caractère de type ou de famille est spécifié en utilisant l'activateur "\" (Barre oblique inverse) suivi du type de caractère. La liste des caractères de type et de famille 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 autre que les lettres, les chiffres et la ponctuation
\s - Tout espace
\n - Tout caractère nul (par exemple en fin ou début de ligne)
\\ - La barre oblique inverse elle-même
\L - Une séquence de lettres
\N - Une séquence de chiffres
\W - Une séquence de lettres ou de chiffres
\P - Une séquence de ponctuation
\S - Une séquence d'espaces
\x - Inclut l'analyse des espaces (flag par défaut)
\X - Exclut l'analyse des espaces
\c - Exclut la comparaison des majuscules/minuscules (flag par défaut)
\C - Inclut la comparaison des majuscules/minuscules
Il est nécessaire de respecter les majuscules et les minuscules de ces caractères génériques. L'analyse du texte est effectuée de gauche à droite. Dans le cas où l'on utilise la commande d'inclusion ou d'exclusion des espaces et de comparaison des majuscules et minuscules, il est nécessaire d'utiliser ces flags à partir de la gauche.
Exemples :
Condition : Tn"\X\CA”
Description : Retourne true si, à partir du curseur, le texte satisfait le masque spécifié. Dans ce cas, à partir du curseur, une lettre “A” majuscule doit être présente, indépendamment de la présence d'espaces entre le curseur et la lettre. Il est à noter que les commandes d'exclusion des espaces et d'inclusion de la comparaison majuscules/minuscules ont été placées au début, car elles seront les premières instructions à être évaluées.