Carácter anterior (Cp)
Instrucción: Cp"%"
Parámetro: "%" grupo de caracteres absolutos o de tipo
Retorno: true si el carácter anterior satisface el grupo especificado
Descripción:
Devuelve true si el carácter anterior al cursor satisface al menos uno de los caracteres especificados en el grupo. Los caracteres del grupo pueden ser absolutos o de tipo.
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 tipo se especifica utilizando el activador "" (barra invertida) seguido del tipo de carácter. La lista de caracteres de tipo 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
\\ - La misma barra invertida
\x - Incluye la comparación de espacios
\X - Excluye la comparación de espacios. Si se especifica, el índice de comparación se desplaza hacia atrás hasta encontrar un carácter distinto de un espacio
\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. Si en el valor de la instrucción se utilizan varios caracteres, siempre se compararán con el mismo carácter anterior al cursor, hasta que al menos uno satisfaga la comparación.
Ejemplos:
Condición: Cp"\&bcd"
Descripción: Devuelve true si antes del cursor hay una vocal o una de las letras “bcd”.
Condición: Cp".!?"
Descripción: Devuelve true si antes del cursor hay uno de los caracteres “.!?”.