Esta página fue traducida automáticamente y puede contener errores. Para reportar un error de traducción,
abre un issue en GitHub.
Hoja de referencia regex
Esta página sirve como guía de referencia rápida para la expresión regular, incluyendo tokens comunes, metaconsecuencias, tokens generales, constantes de grupo y mucho más.
| Tokens comunes |
|
| Un solo carácter de: a, b o c |
[abc] |
| Un carácter excepto: a, b o c |
[^abc] |
| Un carácter del rango: a-z |
[a-z] |
| Un carácter no comprendido en el intervalo: a-z |
[^a-z] |
| Un carácter del rango: a-z o A-Z |
[a-zA-Z] |
| Cualquier carácter |
. |
| Cualquier carácter de espacio en blanco |
\s |
| Cualquier carácter que no sea un espacio en blanco |
\S |
| Cualquier dígito |
\d |
| Cualquier cifra no numérica |
\D |
| Cualquier carácter de palabra |
\w |
| Cualquier carácter que no sea una palabra |
\W |
| Captura cerrada |
(...) |
| Combina a o b |
(a|b) |
| Cero o uno de un |
a? |
| Cero o más de un |
a* |
| Uno o varios de |
a+ |
| Exactamente 3 de a |
a{3} |
| Entre 3 y 6 de |
a{3,6} |
| Inicio de cadena |
^ |
| Final de la cadena |
$ |
| Límite de palabra |
\n |
| Límite de ninguna palabra |
\B |
| Tokens generales |
|
| Nueva línea |
\n |
| Retorno de carro |
\r |
| Pestaña |
\t |
| Carácter nulo |
\0 |
| Modificadores de clase de los personajes |
|
| Un solo carácter de: a, b o c |
[abc] |
| Un carácter excepto: a, b o c |
[^abc] |
| Un carácter del rango: a-z |
[a-z] |
| Un carácter no comprendido en el intervalo: a-z |
[^a-z] |
| Un carácter del rango: a-z o A-Z |
[a-zA-Z] |
| Letras y cifras |
[:alnum:] |
| Cartas |
[:alpha:] |
| Códigos ASCII 0-127 |
[:ascii:] |
| Sólo espacio o pestaña |
[:blank:] |
| Caracteres de control |
[:cntrl:] |
| Dígitos |
[:digit:] |
| Caracteres visibles (no espacio) |
[:word:] |
| Letras minúsculas |
[:xdigit:] |
| Letras mayúsculas |
[:<:] |
| Caracteres de las palabras |
[:>:] |
| Constantes de grupo |
|
| Captura todo lo encerrado |
(...) |
| Combina a o b |
(a|b) |
| Haz coincidir todo lo adjunto |
(?:...) |
| Agrupación atómica (no captura) |
(?>...) |
| Número de grupo de subpatrón duplicado |
(?|...) |
| Comentario |
(?#...) |
| Para la insensibilidad a mayúsculas y minúsculas |
(?i) |
| Grupo de captura con nombre |
(?'name'...) |
| Grupo de captura con nombre |
(?<name>...) |
| Grupo de captura con nombre |
(?P<name>...) |
| Modificadores en línea |
(?imsxXU) |
| Declaraciones condicionales |
(?(1)yes|no) |
| Declaraciones condicionales recursivas |
(?(R#)yes|no) |
| Declaración condicional |
(?(R&name)yes|no) |
| Lookahead condicional |
(?(?=...)yes|no) |
| Lookbehind condicional |
(?(?<=...)yes|no) |
| Recurrir a todo el patrón |
(?R) |
| Recurrir al primer sub-patrón |
(?1) |
| Recurrir al primer subpatrón relativo |
(?+1) |
| Recurrir al subpatrón ‘nombre |
(?&name) |
| Coincide con el subpatrón ‘nombre’ |
(?P=name) |
| Recurrir al subpatrón ‘nombre |
(?P>name) |
| Predefine patrones antes de usarlos |
(?(DEFINE)...) |
| Lookahead positivo |
(?=...) |
| Lookahead negativo |
(?!...) |
| Lookbehind positivo |
(?<=...) |
| Lookbehind negativo |
(?<!...) |
| Verbo de control |
(*ACCEPT) |
| Verbo de control |
(*FAIL) |
| Verbo de control |
(*MARK:NAME) |
| Verbo de control |
(*COMMIT) |
| Verbo de control |
(*PRUNE) |
| Verbo de control |
(*SKIP) |
| Verbo de control |
(*THEN) |
| Modificador de patrón |
(*UTF) |
| Modificador de patrón |
(*UTF8) |
| Modificador de patrón |
(*UTF16) |
| Modificador de patrón |
(*UTF32) |
| Modificador de patrón |
(*UCP) |
| Modificador de salto de línea |
(*CR) |
| Modificador de salto de línea |
(*LF) |
| Modificador de salto de línea |
(*CRLF) |
| Modificador de salto de línea |
(*ANYCRLF) |
| Modificador de salto de línea |
(*ANY) |
| Modificador de salto de línea |
\R |
| Modificador de salto de línea |
(*BSR_ANYCRLF) |
| Modificador de salto de línea |
(*BSR_UNICODE) |
| Modificador del motor regex |
(*LIMIT_MATCH=x) |
| Modificador del motor regex |
(*LIMIT_RECURSION=d) |
| Modificador del motor regex |
(*NO_AUTO_POSSESS) |
| Modificador del motor regex |
(*NO_START_OPT) |
| Cuantificadores |
|
| Cero o uno de un |
a? |
| Cero o más de un |
a* |
| Uno o varios de |
a+ |
| Exactamente 3 de a |
a{3} |
| 3 o más de un |
a{3,} |
| Entre 3 y 6 de |
a{3,6} |
| Cuantificador codicioso |
a* |
| Cuantificador perezoso |
a*? |
| Cuantificador posesivo |
a*+ |
| Anclas |
|
| Comienzo del partido |
\G |
| Inicio de cadena |
^ |
| Final de la cadena |
$ |
| Inicio de cadena |
\A |
| Final de la cadena |
\Z |
| Fin absoluto de cadena |
\z |
| Límite de palabra |
\b |
| Límite sin palabra |
\B |
| Indicadores y modificadores |
|
| Global |
g |
| Multilínea |
m |
| Sensible a mayúsculas y minúsculas |
l |
| Ignorar los espacios en blanco |
x |
| Línea única |
s |
| Unicode |
u |
| Ampliado |
X |
| Ungreedy |
U |
| Ancla |
A |
| Nombres de grupo duplicados |
J |
| Sustitución |
|
| Contenido completo de la coincidencia |
\0 |
| Contenidos en el grupo de captura 1 |
\1 or $1 |
Contenido del grupo de captura foo |
${foo} |
| Valores de sustitución hexadecimales |
\x20, \x{06fa} |
| Pestaña |
\t |
| Retorno de carro |
\r |
| Nueva línea |
\n |
| Avance de página |
\f |
| Transformación de mayúsculas |
\U |
| Transformación en minúsculas |
\L |
| Finaliza cualquier transformación |
\E |