Caractère précédent les caractères d'une famille- Cb
- Instruction : Cb%
- Paramètre : % un caractère
- Retour : true si le caractère précédant la séquence de caractères de la même famille est %
- Description :
Retourne true si le caractère précédent la famille de caractères où se trouve l'index est celui spécifié. Par famille de caractères, on entend les caractères appartenant à la famille des lettres, des chiffres, de la ponctuation, des espaces ou d'autres caractères. La famille du caractère spécifié comme paramètre de l'instruction doit être différente de la famille du caractère spécifié dans la chaîne de texte du code, sinon l'instruction retourne toujours false. La famille de caractères est déterminée en utilisant le premier caractère de la chaîne de texte du code.
Le caractère spécifié comme paramètre peut être absolu ou de type. Pour spécifier le caractère de type, on fait précéder le type de caractère par l'activateur "\". Les types utilisables sont :
Cb\* - N'importe quel caractère, sauf l'espace
Cb\w - N'importe quelle lettre ou chiffre
Cb\? - N'importe quelle lettre
Cb\# - N'importe quel chiffre
Cb\% - N'importe quelle consonne normale
Cb\$ - N'importe quelle consonne avec diacritique
Cb\z - N'importe quelle consonne
Cb\& - N'importe quelle voyelle normale
Cb\@ - N'importe quelle voyelle avec diacritique
Cb\a - N'importe quelle voyelle
Cb\< - N'importe quelle lettre minuscule
Cb\> - N'importe quelle lettre majuscule
Cb\_ - N'importe quelle ponctuation
Cb\' - N'importe quel apostrophe
Cb\- - N'importe quel tiret
Cb\! - N'importe quel caractère autre que les lettres, les chiffres et la ponctuation
Cb\s - N'importe quel espace
Cb\n - N'importe quel caractère nul (par exemple en fin ou début de ligne)
Cb\\ - La barre oblique inverse "\"
- Exemples
Chaîne texte : a
Chaîne braille : 456
Condition : Cb1
Description : Retourne true si avant la lettre "a" - et toutes les autres lettres qui la précèdent - le caractère "1" est présent. Par exemple dans le mot "1barca", les deux "a" sont retranscrits avec la cellule "456".
Chaîne texte : 5
Chaîne braille : 26
Condition : Cb°
Description : Retourne true si avant le chiffre "5" - et tous les autres chiffres qui le précèdent - le symbole "°" est présent. Par exemple, en présence du texte "°13531", le chiffre "5" est retranscrit avec la cellule "26".
Chaîne texte : 5
Chaîne braille : 26
Condition : Cb\&
Description : Retourne true si avant le chiffre "5" - et tous les autres chiffres qui le précèdent - une voyelle est présente. Par exemple, avec le texte "mare13531", le chiffre "5" est retranscrit avec la cellule "26". En revanche, avec le texte "biblos1256", le chiffre "5" n'est pas retranscrit avec ce code, car le caractère précédant la séquence de chiffres est une consonne.
Chaîne texte : B12
Chaîne braille : 123456
Condition : CbZ
Description : cette condition retournera toujours false, car la famille de lettres par laquelle commence la chaîne de texte "B12" appartient à la même famille de lettres que le caractère "Z" utilisé dans l'instruction. Par conséquent, même si le texte rencontré commençait par la lettre "Z", celle-ci serait ignorée car elle appartient à la même famille de lettres que "B".