10 Patrones Regex Prácticos que todo Ingeniero Debe Guardar (2026)
10 patrones regex listos para copiar + snippets JS/Go/Python: móvil CN, DNI CN, UUID v4/v7, ISO 8601, email RFC 5322 estricto, CSV, Base64, Markdown links, SemVer, Luhn, fortaleza contraseña.
1. Ref Rápida: 10 Patrones con Explicación
#1 Móvil China (2024 segmentos exactos)
/^1(3[0-9]|4[014-9]|5[0-3,5-9]|6[2567]|7[0-8]|8[0-9]|9[0-3,5-9])\d{8}$/
#2 UUID v4
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
#3 UUID v7
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
#4 Email RFC 5322 estricto
/^[a-zA-Z0-9_!#$%&'*+/=?`{|}~^.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}$/
#5 ISO 8601 timestamp
/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{1,6})?(Z|[+-]\d{2}:\d{2})$/
#6 SemVer
/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/
#7 DNI China 18 dígitos (regex etapa 1, checksum a parte)
/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[0-9Xx]$/
#8 Detector Base64 sin header
/^[A-Za-z0-9+/]{4}*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/
#9 Extraer enlaces Markdown: g1 texto, g2 href
/\[([^\]]+)\]\((https?:\/\/[^)\s]+)\)/g
#10 Fortaleza contraseña (12+ may/min/dig/símb)
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]).{12,128}$/2. Anti-Patrones: 3 Errores Regex Que Rompieron Producción
FAQ: Preguntas Frecuentes
¿Cuáles son los patrones de regex más útiles?
Patrones principales: validación de correo electrónico, números de teléfono, URL, formatos de fecha, direcciones IP, colores hexadecimales, tarjetas de crédito, etiquetas HTML.
¿Cómo pruebo patrones de regex?
Utilice el Regex Tester de Korelyy con coincidencia en tiempo real, resaltado y visualización de grupos.
¿Qué tipo de regex debo usar?
JavaScript/ECMAScript para desarrollo web: el más común y compatible con Node.js, navegadores y editores de texto.