JavaCUP - Análisis Léxico: Expresiones regulares encerradas entre corchetes
Expresiones encerradas por corchetes ([])
A continuación se realizan algunas consideraciones acerca de la utilización de expresiones regulares que están encerradas por corchetes.
Si el primer caracter que aparece luego del corchete de apertura es el caracter (^), el conjunto es negado y la expresión reconoce cualquier caracter excepto aquellos que se encuentran entre los corchetes. Dentro de los corchetes, hay diferentes reglas de metacaracteres, que tienen significado especial, como las siguientes expresiones:
{name} | Expansión de una Macro |
a - b | Rango de caracteres cuyo código va entre el de a y b y se incluyen en un conjunto de caracteres. |
"..." | Todos los metacaracteres entre comillas dobles pierden su significado especial. |
\ | Un metacaracter antecedido por una barra invertida, pierde su significado especial. |
Ejemplos:
[a-z] reconoce todas las letras minúsculas,
- [^0-9] reconoce cualquier caracter, excepto un dígito.