| Oper. | Descripción | Oper. | Descripción | Oper. | Descripción |
|---|---|---|---|---|---|
| c |
Caracter c no especial. Casa consigo mismo.
En expresiones regulares básicas. |
\c |
Caracter especial c (\: carácter de escape).
En expresiones regulares básicas. |
^X |
Comenzar con X.
En expresiones regulares básicas. |
| X$ |
Finalizar con X.
En expresiones regulares básicas. |
X* |
X cero o más veces.
En expresiones regulares básicas. |
. |
Un caracter indivudual cualquiera.
En expresiones regulares básicas. |
| [c1c2c3] |
Conjunto de caracteres. Casa si c1 o c2 o c3.
En expresiones regulares básicas. |
[^c1c2c3] |
Casa con caracteres distintos de c1, c2 o c3.
En expresiones regulares básicas. |
[c1-c2] |
Rango de caracteres. Casa con cualquier caracter entre c1 y c2.
En expresiones regulares básicas. |
| [^c1-c2] |
Casa con caracteres no comprendidos entre c1 y c2.
En expresiones regulares básicas. |
XY |
Concatenación. Casa si X va seguido de Y.
En expresiones regulares básicas. |
X+ |
X una o más veces.
En expresiones regulares extendidas. |
| X? |
X cero o una vez.
En expresiones regulares extendidas. |
(X) |
Agrupa X. (Además, en JavaScript, graba en RegExp.$1...).
En expresiones regulares extendidas. |
X|Y |
Alternativa. Casa X o Y.
En expresiones regulares extendidas. |
| X{n} |
X exactamente n veces.
En expresiones regulares extendidas. |
X{n,} |
X al menos n veces.
En expresiones regulares extendidas. |
X{m,n} |
X de m a nveces.
En expresiones regulares extendidas. |
| "cad" |
Literal. Ignora los caracteres especiales de cad.
(No se puede utilizar en JavaScript)
En expresiones regulares extendidas. |
(?:X) |
Casa X pero no lo captura.
En expresiones regulares JavaScript. |
X(?=Y) |
Casa X si va seguido de Y.
En expresiones regulares JavaScript. |
| X(?!=Y) |
Casa X si no va seguido de Y.
En expresiones regulares JavaScript. |
X\b |
X al final de una palabra.
En expresiones regulares JavaScript. |
X\B |
X no está al final de una palabra.
En expresiones regulares JavaScript. |
| \ctec |
Carácter de control Ctrl+tec.
En expresiones regulares JavaScript. |
\d |
Carácter numérico. Equivale a [0-9].
En expresiones regulares JavaScript. |
\D |
Carácter no numérico. Equivale a [^0-9].
En expresiones regulares JavaScript. |
| \s |
Espacio en blanco (separador). Equivale a [\f\n\r\t\v].
En expresiones regulares JavaScript. |
\S |
Espacio no blanco (separador). Equivale a [^\f\n\r\t\v].
En expresiones regulares JavaScript. |
\w |
Carácter alfanumérico. Equivale a [A-Za-z0-9_].
En expresiones regulares JavaScript. |
| \W |
Carácter no alfanumérico. Equivale a [^A-Za-z0-9_].
En expresiones regulares JavaScript. |
\num |
Referencia atras a subcadenas capturadas (num entero).
En expresiones regulares JavaScript. |
\xhh |
Carácter cuyo código en hexadecimal es hh.
En expresiones regulares JavaScript. |
| Expresiones regulares básicas |
Expresiones regulares extendidas |
Expresiones regulares adicionales de JavaScript (incluye también las previas). |