Patrones de Expresiones Regulares en Java

viernes, junio 26, 2009 , 3 Comments

Expresion Explicación
Caracteres
x El caracter x
\\ El caracter \
\0n El caracter con valor octal 0n (0 <= n <= 7)
\0nn El caracter con valor octal 0nn (0 <= n <= 7)
\0mnn El caracter con valor octal 0mnn (0 <= m <= 3, 0 <= n <= 7)
\xhh El caracter con valor hexadecimal 0xhh
\uhhhh El caracter con valor hexadecimal 0xhhhh
\t El tabulador ('\u0009')
\n Nueva linea (line feed) ('\u000A')
\r Retorno de carro ('\u000D')
\f Nueva pagina ('\u000C')
\a Un beep de alerta (bell) ('\u0007')
\e Escape ('\u001B')
\cx El caracter de control que corresponde a x
Intervalos de caracteres
[abc] a, b, o c
[^abc] Cualquier caracter excepto a, b, o c (negacion)
[a-zA-Z] Desde la a a la z o desde la A hasta la Z, incluidos
[a-d[m-p]] Desde la a hasta la d, o desde la m a la p: [a-dm-p] (union)
[a-z&&[def]] La d, la e, o la f (interseccion)
[a-z&&[^bc]] Desde la a hasta la z, excepto la b y la c: [ad-z] (resta)
[a-z&&[^m-p]] Desde la a hasta la z, excepto desde la m hasta la p: [a-lq-z](resta)
Intervalos de caracteres predefinidos
. Cualquier caracter (puede que no se incluyan los terminadores de linea)
\d Un numero: [0-9]
\D Todo menos un numero: [^0-9]
\s Un espacio en blanco: [ \t\n\x0B\f\r]
\S Todo menos un espacio en blanco: [^\s]
\w Una letra: [a-zA-Z_0-9]
\W Todo menos letras: [^\w]
Intervalos de caracteres POSIX

(solo para US-ASCII)

{lower} Letras minusculas: [a-z]
{upper} Letras mayusculas:[A-Z]
{alpha} Letras:[{lower}{upper}]
{digit} Numero decimal: [0-9]
{alnum} Caracter alfanumerico:[{alpha}{digit}]
{punct} Signos de puntuacion: uno de !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
{graph} Los caracteres visibles: [{alnum}{punct}]
{print} Los caracteres imprimibles: [ {graph}]
{blank} Un espacio o un tabulador: [ \t]
{cntrl} Un caracter de control: [\x00-\x1F\x7F]
{xdigit} Un numero hexadecimal: [0-9a-fA-F]
{space} Un espacio: [ \t\n\x0B\f\r]
Limites
^ Comienzo de una linea
$ Fin de una linea
\b Fin de palabra
\B No es fin de palabra
\A El principio de la cadena de entrada
\G El final del ultimo patron encajado
\Z El final de la entrada pero el terminador final, si existe
\z El final de la cadena de entrada
Cuantificadores de cantidad
X? X, una o ninguna vez
X* X, cero o ninguna vez
X+ X, una o mas veces
X{n} X, exactamente n veces
X(n,} X, por lo menos n veces
X{n,m} X, por lo menos n veces pero no mas de m veces
Operadores logicos
XY X seguido de Y
X|Y X o Y
(X) X, como un grupo
Referencias hacia atras
\n Lo que haya encajado el enesimo grupo

Siguenos en nuestras redes sociales.

3 comentarios:

  1. Quiero formar parte de Javeros Team!!!

    ResponderEliminar
  2. Que tal! Mandanos tus datos o algun link donde contactarte

    Saludos y disculpa la tardanza!!!

    ResponderEliminar
  3. Hola, necesito hacer una expresion regular para k de una cadena de no permita el paso de caracteres | y ~, tengo una expresion que est asi, "^[\\||\\~*]$", pero cualquier cadena k escribo en la caja de texto que no contiene | y ~ me dice k si lo tiene, y no se como hacerla, me podria ayudar

    ResponderEliminar