Texto anterior (Tp)
Instrucción: Tp"%"
Parámetro: "%" texto constituido por caracteres absolutos, de tipo o de familia
Retorno: true si el texto anterior satisface el grupo especificado
Descripción:
Devuelve true si el texto anterior satisface los caracteres especificados en el grupo. Los caracteres del grupo pueden ser absolutos, de tipo o de familia.
Un carácter absoluto es aquel inmediatamente comparable, por ejemplo "abc123", es decir, todos los caracteres del conjunto unicode.
Los caracteres de tipo son aquellos que pertenecen a una tipología de caracteres, como letras, consonantes, vocales, números, etc.
Un carácter de familia identifica una secuencia de caracteres del mismo tipo, como letras, números, puntuación o espacios.
Un carácter de tipo o de familia se especifica utilizando el activador "" (barra invertida) seguido del tipo de carácter. La lista de caracteres de tipo y de familia es la siguiente:
\* - Cualquier carácter, excepto el espacio
\w - Cualquier letra y número
\? - Cualquier letra
\# - Cualquier número
\% - Cualquier consonante normal
\$ - Cualquier consonante con diacrítico
\z - Cualquier consonante
\& - Cualquier vocal normal
\@ - Cualquier vocal con diacrítico
\a - Cualquier vocal
\< - Cualquier letra minúscula
\> - Cualquier letra mayúscula
\_ - Cualquier puntuación
\' - Cualquier apóstrofo
\- - Cualquier guion
\! - Cualquier carácter distinto de letras, números y puntuación
\s - Cualquier espacio
\n - Cualquier carácter nulo (por ejemplo al final o inicio de línea)
\\ - La misma barra invertida
\L - Una secuencia de letras
\N - Una secuencia de números
\W - Una secuencia de letras o números
\P - Una secuencia de puntuación
\S - Una secuencia de espacios
\x - Incluye el análisis de espacios (indicador predeterminado)
\X - Excluye el análisis de espacios
\c - Excluye la comparación de mayúsculas/minúsculas (indicador predeterminado)
\C - Incluye la comparación de mayúsculas/minúsculas
Es necesario respetar las letras mayúsculas y minúsculas de estos caracteres comodín. El análisis del texto se realiza de derecha a izquierda. En caso de utilizar el comando sobre la inclusión o exclusión de espacios y la comparación de mayúsculas y minúsculas, es necesario aplicar estos indicadores comenzando desde la derecha.
Ejemplos:
Condición: Tp"\N\X"
Descripción: Devuelve true si antes del cursor está presente el texto que satisface la máscara especificada. En este caso, antes del cursor debe estar presente cualquier número, independientemente de que haya espacios entre el cursor y el número. Se observa que el comando de exclusión de espacios se colocó a la derecha del texto de la condición, porque será analizado como el primer elemento del grupo.