Carattere successivo in un gruppo- Cg
- Istruzione: Cg"%"
- Parametro: "%" uno o più caratteri assoluti o di tipo
- Ritorno: true se il carattere successivo appartiene a uno dei caratteri del gruppo specificato.
- Descrizione:
Ritorna true se il carattere successivo appartiene a uno dei caratteri specificati nel gruppo. I caratteri del gruppo possono essere assoluti o di tipo. Un carattere assoluto è quello immediatamente confrontabile, per esempio "abc123", cioè tutti i caratteri del set unicode. I caratteri di tipo sono quelli appartenenti a una tipologia di caratteri, come lettere, consonanti, vocali, numeri ecc.. Un carattere di tipo viene specificato utilizzando l'attivatore "\" seguito dal tipo di carattere. L'elenco dei caratteri di tipo è il seguente:
\* - Qualsiasi carattere, tranne lo spazio
\w - Qualsiasi lettera o numero
\? - Qualsiasi lettera
\# - Qualsiasi numero
\% - Qualsiasi consonante
\& - Qualsiasi vocale
\@ - Qualsiasi vocale accentata
\< - Qualsiasi lettera minuscola
\> - Qualsiasi lettera maiuscola
\_ - Qualsiasi punteggiatura
\' - Qualsiasi apostrofo
\- - Qualsiasi trattino
\! - Qualsiasi carattere diverso da lettere, numeri e punteggiatura
\s - Qualsiasi spazio
\n - Qualsiasi carattere nullo (per esempio a fine o inizio linea)
\\ - La barra inversa
L'istruzione "Cg" è una via più immediata rispetto all'utilizzo di più istruzioni "Cn" e "Cr".
- Esempi:
Stringa testo: a
Stringa braille: 456
Condizione: Cg"xy\#\@"
Descrizione: Ritorna true se dopo l'indice il carattere è una "x", una "y", un numero o una vocale accentata. Per esempio, la "a" viene trascritta con la cella "456" se essa è seguita dal carattere "x" (ax), da "y" (ay), da un qualsiasi numero (a1" o da una qualsiasi vocale accentata (aè).
Stringa testo: biblos
Stringa braille: 12 234
Condizione: Cg"\_\s\n"
Descrizione: Ritorna true se la parola "biblos" è seguita da un qualsiasi segno di punteggiatura, da uno spazio o da un carattere nullo, quindi "biblos" viene trascritto con le celle "12 234".