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 |
Quiero formar parte de Javeros Team!!!
ResponderBorrarQue tal! Mandanos tus datos o algun link donde contactarte
ResponderBorrarSaludos y disculpa la tardanza!!!
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
ResponderBorrarPublicar un comentario