← Inicio CHEATSHEET
Hemos resumido en una sola página la sintaxis de expresiones regulares más habitual: clases de caracteres, anclas, cuantificadores, grupos y más. Se basa en la sintaxis de JavaScript (ECMAScript).
Clases de caracteres
.Cualquier carácter excepto salto de línea
\dDígito [0-9]
\DCarácter que no es dígito
\wCarácter de palabra [A-Za-z0-9_]
\WCarácter que no es de palabra
\sEspacio en blanco (espacio, tabulación, salto de línea)
\SCarácter que no es espacio en blanco
[abc]Uno de entre a, b o c
[^abc]Cualquier carácter excepto a, b o c
[a-z]Rango de la a a la z
Anclas · Límites
^Inicio de la cadena (o de la línea)
$Fin de la cadena (o de la línea)
\bLímite de palabra
\BDonde no hay límite de palabra
(?=...)Búsqueda anticipada positiva
(?!...)Búsqueda anticipada negativa
(?<=...)Búsqueda retrospectiva positiva
(?<!...)Búsqueda retrospectiva negativa
Cuantificadores
*0 o más veces
+1 o más veces
?0 o 1 vez
{n}Exactamente n veces
{n,}n o más veces
{n,m}Entre n y m veces
*?Coincidencia perezosa (mínima)
Grupos · Otros
(...)Grupo de captura
(?:...)Grupo sin captura
(?<name>...)Grupo de captura con nombre
a|ba o b (alternancia)
\1Retroreferencia al grupo 1
\.Escape de un carácter especial