|
Introducción a Java - Expresiones Regulares
Curso Introducción a Java
Anterior
Siguiente
En algunos de los métodos de String, apareció el concepto de expresión regular. Esta es una notación para especificar un conjunto de caracteres que la cumplen. Desde que usamos algún sistema operativo como Unix, Linux o Windows, encontramos un símil de expresión regular es las expresiones de búsquedas de archivos como
dir *.txt
o
ls *.txt
Examinemos las principales opciones que tenemos para armar una expresión regular. En primer lugar, una expresión regular de la forma:
x
donde x es un caracter, simplemente significa la ocurrencia de ese caracter. Como el caracter \ (barra
invertida) es uno especial, su búsqueda se especifica como
\\
Otros caracteres especiales de ese tipo son:
\0n El caracter octal n
\xhh El caracter hexadecimal n
\uhhhh El caracter con valor hexadecimal 0xhhhh
\t El caracter tab (
\n Nueva línea
\r Retorno de carro
\f Avance de página
\a El caracter de alerta
\e El caracter de escape
Cuando queremos elegir entre varios caracteres, se usa la notación con corchetes:
[abc] Cualquiera de los caracteres a, b o c
[a-z] Las letras entre a y z
[a-zA-Z] Las letras, tanto minúsculas como mayúsculas
[^a-z
Hay algunas clases de caracteres que, de tan usadas, tienen una notación predefinida:
\d Un dígito [0-9]
\D Un no dígito [
|