>_FoxiRef
>_/cheatsheet/regex
Regex

Regex Cheatsheet

Referencia rápida de sintaxis de expresiones regulares

#Anclas

PatrónDescripciónEjemplo
^Inicio de cadena^Hello
$Fin de cadenaworld$
\bLímite de palabra\bword\b
\BNo límite de palabra\Bword\B

#Clases de caracteres

PatrónDescripciónEjemplo
.Cualquier carácter excepto salto de línea-
\dDígito [0-9]-
\DNo es un dígito-
\wCarácter de palabra-
\WNo es carácter de palabra-
\sEspacio en blanco-
\SNo es espacio en blanco-
[abc]a, b o c-
[^abc]No es a, b ni c-
[a-z]De a a z-

#Cuantificadores

PatrónDescripciónEjemplo
*0 o mása*
+1 o mása+
?0 o 1a?
{n}Exactamente na{3}
{n,}n o mása{2,}
{n,m}Entre n y ma{2,4}
*?Perezoso 0 o más-
+?Perezoso 1 o más-

#Grupos y referencias

PatrónDescripciónEjemplo
(abc)Grupo de captura-
(?:abc)Grupo sin captura-
(?<name>abc)Grupo con nombre-
\1Referencia inversa-
(a|b)a o b-

#Búsqueda anticipada/retrospectiva

PatrónDescripciónEjemplo
(?=abc)Búsqueda anticipada positiva-
(?!abc)Búsqueda anticipada negativa-
(?<=abc)Búsqueda retrospectiva positiva-
(?<!abc)Búsqueda retrospectiva negativa-

#Banderas

PatrónDescripciónEjemplo
gBúsqueda global-
iSin distinción de mayúsculas-
mModo multilínea-
sModo dotall-
uModo Unicode-

#Patrones comunes

PatrónDescripciónEjemplo
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$Correo electrónico-
^https?:\/\/[\S]+$URL-
^\d{3}-\d{4}-\d{4}$Teléfono (Corea)-
^\d{4}-\d{2}-\d{2}$Fecha (YYYY-MM-DD)-
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$Color hexadecimal-

#Preguntas frecuentes (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.