Carácter precedente a los caracteres de una familia- Cb
- Instrucción: Cb%
- Parámetro: % un carácter
- Retorno: true si el carácter antes de la secuencia de caracteres de la misma familia es %
- Descripción:
Devuelve true si el carácter anterior a la familia de caracteres donde se encuentra el índice es el especificado. Por familia de caracteres se entienden caracteres pertenecientes a la familia de letras, de números, de puntuación, de espacios o de otros caracteres. La familia del carácter especificado como parámetro de la instrucción debe ser diferente de la familia del carácter especificado en la cadena de texto del código, de lo contrario la instrucción devuelve siempre false. La familia de caracteres se establece utilizando el primer carácter de la cadena de texto del código.
El carácter especificado como parámetro puede ser absoluto o de tipo. Para especificar el carácter de tipo se antepone al tipo de carácter el activador "\". Los tipos utilizables son:
Cb\* - Cualquier carácter, excepto el espacio
Cb\w - Cualquier letra o número
Cb\? - Cualquier letra
Cb\# - Cualquier número
Cb\% - Cualquier consonante normal
Cb\$ - Cualquier consonante con diacrítico
Cb\z - Cualquier consonante
Cb\& - Cualquier vocal normal
Cb\@ - Cualquier vocal con diacrítico
Cb\a - Cualquier vocal
Cb\< - Cualquier letra minúscula
Cb\> - Cualquier letra mayúscula
Cb\_ - Cualquier puntuación
Cb\' - Cualquier apóstrofo
Cb\- - Cualquier guion
Cb\! - Cualquier carácter diferente de letras, números y puntuación
Cb\s - Cualquier espacio
Cb\n - Cualquier carácter nulo (por ejemplo al final o inicio de línea)
Cb\\ - La barra inversa "\"
- Ejemplos
Cadena de texto: a
Cadena braille: 456
Condición: Cb1
Descripción: Devuelve true si antes de la letra "a" - y todas las demás letras que la preceden - está presente el carácter "1". Por ejemplo en la palabra "1barca" las dos "a" se transcriben con la celda "456".
Cadena de texto: 5
Cadena braille: 26
Condición: Cb°
Descripción: Devuelve true si antes del número "5" - y todos los demás números que lo preceden - está presente el símbolo "°". Por ejemplo, en presencia del texto "°13531" el número "5" se transcribe con la celda "26".
Cadena de texto: 5
Cadena braille: 26
Condición: Cb\&
Descripción: Devuelve true si antes del número "5" - y todos los demás números que lo preceden - está presente una vocal. Por ejemplo, con el texto "mare13531" el número "5" se transcribe con la celda "26". En cambio, con el texto "biblos1256", el número "5" no se transcribe con este código, porque el carácter antes de la secuencia de números es una consonante.
Cadena de texto: B12
Cadena braille: 123456
Condición: CbZ
Descripción: Esta condición devolverá siempre false, porque la familia de letras con la que comienza la cadena de texto "B12" pertenece a la misma familia de letras del carácter "Z" utilizado en la instrucción. Por lo tanto, aunque el texto encontrado comenzara con la letra "Z", esta sería omitida por pertenecer a la familia de letras como la "B".