Caracteres para expresiones regulares
Los caracteres para las expresiones regulares se suelen olvidar con facilidad, por lo que a continuación vamos a mostrar una tabla con los principales caracteres:
| Carácter | Texto buscado |
|---|---|
|
^ |
Principio de entrada o línea. |
|
$ |
Fin de entrada o línea. |
|
* |
El carácter anterior 0 o más veces. |
|
+ |
El carácter anterior 1 o más veces. |
|
? |
El carácter anterior una vez como máximo (es decir, indica que el carácter anterior es opcional). |
|
. |
Cualquier carácter individual, salvo el de salto de línea. |
|
x|y |
x o y. |
|
{n} |
Exactamente n apariciones del carácter anterior. |
|
{n,m} |
Como mínimo n y como máximo m apariciones del carácter anterior. |
|
[abc] |
Cualquiera de los caracteres entre corchetes. Especifique un rango de caracteres con un guión (por ejemplo, [a-f] es equivalente a [abcdef]). |
|
[^abc] |
Cualquier carácter que no esté entre corchetes. Especifique un rango de caracteres con un guión (por ejemplo, [^a-f] es equivalente a [^abcdef]). |
|
\b |
Límite de palabra (como un espacio o un retorno de carro). |
|
\B |
Cualquiera que no sea un límite de palabra. |
|
\d |
Cualquier carácter de dígito. Equivalente a [0-9]. |
|
\D |
Cualquier carácter que no sea de dígito. Equivalente a [^0-9]. |
|
\f |
Salto de página. |
|
\n |
Salto de línea. |
|
\r |
Retorno de carro. |
|
\s |
Cualquier carácter individual de espacio en blanco (espacios, tabulaciones, saltos de página o saltos de línea). |
|
\S |
Cualquier carácter individual que no sea un espacio en blanco. |
|
\t |
Tabulación. |
|
\w |
Cualquier carácter alfanumérico, incluido el de subrayado. Equivalente a [A-Za-z0-9_]. |
|
\W |
Cualquier carácter que no sea alfanumérico. Equivalente a [^A-Za-z0-9_]. |