| 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