Notación genérica para expresiones regulares

Anuncio
Notación genérica para expresiones regulares
Muchas herramientas de programación, desde utilerías como grep hasta lenguajes de
programación como Perl y Ruby, trabajan con expresiones regulares. A continuación se
resume un subconjunto de la notación más común al momento de usar expresiones
regulares.
Notación
x
\x
AB
A|B
(A)
A*
A+
A?
A*?
A+?
A??
A{n}
A{n,}
A{n, m}
[abc]
[^abc]
[a−z]
\w
\W
\d
\D
\s
\S
\b
\B
.
^
$
Descripción
Cualquier carácter x, siempre que no se uno de:
( ) * + ? [ ] . ^ \ | $
Cualquier carácter x
A seguido de B
Seleccionar uno de entre A y B
A como grupo capturado
A cero o más veces
A una a más veces
A cero o una vez
A cero o más veces, lo menos que sea posible
A una a más veces, lo menos que sea posible
A cero o una vez, lo menos que sea posible
A exactamente n veces
A al menos n veces
A al menos n veces, pero no más de m veces
Los caracteres a, b, o c.
Todos menos los caracteres a, b, o c.
Todos caracteres entre a y z inclusive.
Carácter de palabra. Equivalente a: [a−zA−Z0−9_]
No carácter de palabra. Equivalente a: [^a−zA−Z0−9_]
Carácter de dígito. Equivalente a: [0−9]
No carácter de dígito. Equivalente a: [^0−9]
Carácter de espacio. Equivalente a: [ \t\n\f\r]
No carácter de espacio. Equivalente a: [^ \t\n\f\r]
Límite con palabra.
No límite con palabra.
Cualquier carácter (en ocasiones excluye al fin de línea)
Inicio de la entrada (o inicio de línea)
Fin de la entrada (o final de línea)
© 2009 por Ariel Ortiz Ramírez, ITESM CEM.
Descargar