Desarrollo · DEV-20Crear un issue

Referencia de expresiones regulares

Busca expresiones para formatos comunes como correo, URL, IPv4, fechas, UUID, colores y puertos.

Buscar por formato · Copiar regex
Buscar expresiones

Estas expresiones solo comprueban formatos de texto comunes; no verifican que una dirección, cuenta o dato sea real o válido.

NombreExpresión regularDescripción
Formato de correo^[^\s@]+@[^\s@]+\.[^\s@]+$Formato básico; no verifica el buzón
URL HTTP(S)^https?:\/\/[^\s/$.?#].[^\s]*$Requiere el prefijo http:// o https://
Dirección IPv4^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$Cuatro octetos decimales de 0 a 255
Fecha ISO^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$Formato YYYY-MM-DD con rangos básicos
Hora de 24 horas^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$HH:mm o HH:mm:ss entre 00:00 y 23:59:59
Entero^[+-]?\d+$Dígitos con signo opcional
Número decimal^[+-]?(?:\d+\.?\d*|\.\d+)$Decimal común sin exponente
Valor hexadecimal^(?:0x)?[0-9a-fA-F]+$Dígitos hexadecimales con 0x opcional
UUID^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$UUID canónico con guiones, versiones 1 a 8
Color HEX^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$Color hexadecimal de 3, 6 u 8 dígitos
Nombre de host^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)*[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$Etiquetas DNS; no comprueba disponibilidad
Puerto TCP/UDP^(?:0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$Puerto decimal de 0 a 65535
Formato de usuario^[a-zA-Z][a-zA-Z0-9_-]{2,31}$De 3 a 32 caracteres; empieza con letra
Versión semántica^(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$SemVer con prepublicación y compilación opcionales
Línea en blanco^\s*$Línea que solo contiene espacios
Guía de uso y ejemplos

Referencia de expresiones regulares

Busca expresiones para formatos comunes como correo, URL, IPv4, fechas, UUID, colores y puertos.

Comprueba el formato y las opciones con el ejemplo antes de usar tus datos. Los valores aleatorios, tamaños y presentación varían según la entrada y los ajustes.

Ejemplo de entrada y ajustes

IPv4

Qué comprobar en el resultado

^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$