50 Patrones de Regex que Realmente Volverás a Usar (cada uno explicado como si tuvieras cinco años)

Este compendio compacto reúne 50 fragmentos de expresiones regulares prácticos y listos para copiar, cada uno con una linea en lenguaje sencillo, ejemplos y nota de que se ignora intencionadamente. Ideal para desarrolladores, equipos de QA y especialistas en datos que construyen aplicaciones a medida o software a medida con necesidades reales de validacion. En Q2BSTUDIO combinamos desarrollo de aplicaciones y servicios de inteligencia artificial para empresas, ciberseguridad y servicios cloud aws y azure; si te interesa construir una app a medida visita desarrollo de aplicaciones multiplataforma y para soluciones de inteligencia artificial explora nuestros servicios de IA.

1. Patron: /^\S+@\S+\.\S+$/ | Hace: valida un correo basico algo@algo.algo | Ignora a proposito: no cumple RFC completo ni permite comillas ni dominios internacionales | Ejemplo: usuario@dominio.com | Explicacion IA: rapido y util para validacion inicial

2. Patron: /^[^\s@]+@[^\s@]+\.[A-Za-z]{2,}$/ | Hace: correo con TLD de al menos 2 letras | Ignora a proposito: dominios IDN y TLD no alfabeticos | Ejemplo: nombre.apellido@empresa.io | Explicacion IA: mas seguro para TLDs comunes

3. Patron: /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/ | Hace: email mas estricto segun recomendacion basica | Ignora a proposito: caracteres raros permitidos por el RFC | Ejemplo: dev+alias@sub.dominio.com | Explicacion IA: buen equilibrio entre practicidad y seguridad

4. Patron: /^(https?:\/\/)?([\w-]+\.)+[\w-]{2,}(\/\S*)?$/ | Hace: URL basica con http o https opcional | Ignora a proposito: validacion de puertos, credenciales y punycode | Ejemplo: https://sub.sitio.com/ruta | Explicacion IA: util para enlaces visibles

5. Patron: /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,}\.[a-z]{2,}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?$/ | Hace: URL mas estricta con esquema obligatorio | Ignora a proposito: validacion absoluta de cada caracter segun estandar | Ejemplo: http://ejemplo.org/path?x=1 | Explicacion IA: valida mejor antes de fetch

6. Patron: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/ | Hace: contrasena minima 8 con letra y numero | Ignora a proposito: simbolos y mayusculas requeridas | Ejemplo: clave1234 | Explicacion IA: suficiente para contrasenas basicas

7. Patron: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/ | Hace: contrasena fuerte con simbolos, mayus y minus | Ignora a proposito: frases largas sin simbolos | Ejemplo: S3guro@123 | Explicacion IA: recomendado para cuentas sensibles

8. Patron: /^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/ | Hace: color hex 3 o 6 digitos con o sin numeral | Ignora a proposito: colores CSS por nombre y alpha | Ejemplo: #a3c9f1 o fff | Explicacion IA: perfecto para paletas simples

9. Patron: /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i | Hace: UUID version 4 | Ignora a proposito: otras versiones de UUID | Ejemplo: 123e4567-e89b-12d3-a456-426614174000 | Explicacion IA: identifica identificadores unicos v4

10. Patron: /^\d{4}-\d{2}-\d{2}$/ | Hace: fecha ISO YYYY-MM-DD simple | Ignora a proposito: validacion de dias segun mes y años bisiestos | Ejemplo: 2025-12-02 | Explicacion IA: buena para campos de fecha anteriores al parseo

11. Patron: /^[a-z0-9]+(?:-[a-z0-9]+)*$/ | Hace: slug en minusculas con guiones | Ignora a proposito: acentos y caracteres unicode | Ejemplo: mi-articulo-2025 | Explicacion IA: ideal para rutas legibles

12. Patron: /^[a-zA-Z0-9_]{3,16}$/ | Hace: nombre de usuario simple 3 a 16 caracteres | Ignora a proposito: espacios, simbolos y acentos | Ejemplo: dev_user99 | Explicacion IA: comun para perfiles basicos

13. Patron: /#([A-Za-z0-9_]+)/ | Hace: captura hashtag en texto | Ignora a proposito: simbolos raros dentro del hashtag | Ejemplo: #lanzamiento | Explicacion IA: util para extraccion en redes

14. Patron: /@([A-Za-z0-9_]+)/ | Hace: captura menciones tipo @usuario | Ignora a proposito: validacion de longitudes o dominios | Ejemplo: @equipo | Explicacion IA: usado en parsers de comentarios

15. Patron: /^((25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(25[0-5]|2[0-4]\d|[01]?\d?\d)$/ | Hace: valida direccion IPv4 completa | Ignora a proposito: notacion CIDR o direcciones reservadas | Ejemplo: 192.168.0.1 | Explicacion IA: imprescindible en redes y logs

16. Patron: /^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/ | Hace: forma completa de IPv6 | Ignora a proposito: formas abreviadas con :: | Ejemplo: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 | Explicacion IA: valida bloques completos

17. Patron: /^(\d{4}[- ]?){3}\d{4}$/ | Hace: formato comun de tarjetas 16 digitos con espacios o guiones | Ignora a proposito: algoritmo Luhn y tarjetas no convencionales | Ejemplo: 4242 4242 4242 4242 | Explicacion IA: util solo para formato visual

18. Patron: /^4[0-9]{12}(?:[0-9]{3})?$/ | Hace: detecta tarjetas Visa por prefijo | Ignora a proposito: validacion Luhn | Ejemplo: 4111111111111111 | Explicacion IA: filtro por familia de tarjeta

19. Patron: /^(5[1-5][0-9]{14}|2(2[2-9][0-9]{12}|[3-6][0-9]{13}|7[01][0-9]{12}|720[0-9]{12}))$/ | Hace: detecta MasterCard segun rangos | Ignora a proposito: tarjetas emitidas fuera de esos rangos | Ejemplo: 5555555555554444 | Explicacion IA: util para clasificar proveedor de pago

20. Patron: /^\d{5}(-\d{4})?$/ | Hace: codigo postal US 5 digitos o 5-4 | Ignora a proposito: codigos militares y territorios especiales | Ejemplo: 90210 o 90210-1234 | Explicacion IA: comun en formularios

21. Patron: /^[A-Za-z0-9\s\-]{3,10}$/ | Hace: patron generico para codigos postales europeos cortos | Ignora a proposito: reglas especificas por pais | Ejemplo: SW1A 1AA | Explicacion IA: sirve como chequeo inicial

22. Patron: /^\d{6}$/ | Hace: codigo postal India 6 digitos | Ignora a proposito: validacion de asignacion geografica | Ejemplo: 110001 | Explicacion IA: sencillo y efectivo para India

23. Patron: /^(\+91|91)?\s?[6-9]\d{9}$/ | Hace: numero telefonico India con prefijo opcional | Ignora a proposito: formatos con guiones o parentesis raros | Ejemplo: +919876543210 | Explicacion IA: adaptado a numeracion movil India

24. Patron: /^\+?[1-9]\d{1,14}$/ | Hace: formato internacional E164 | Ignora a proposito: separadores visuales como espacios o guiones | Ejemplo: +14155552671 | Explicacion IA: estandar para llamadas y SMS

25. Patron: /^[A-Za-z0-9_-]{11}$/ | Hace: id de video YouTube de 11 caracteres | Ignora a proposito: urls completas y parametros | Ejemplo: dQw4w9WgXcQ | Explicacion IA: util para construir enlaces directos

26. Patron: /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/ | Hace: valida cadena Base64 | Ignora a proposito: comprobacion de decodificacion valida | Ejemplo: SGVsbG8gd29ybGQ= | Explicacion IA: identifica payloads codificados

27. Patron: /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/i | Hace: detecta etiqueta HTML simple de apertura y cierre | Ignora a proposito: HTML malformado o scripts complejos | Ejemplo:

| Explicacion IA: no sustituye a un parser HTML

28. Patron: /^-?\d+(\.\d+)?([eE][+-]?\d+)?$/ | Hace: numero JSON o cientifico | Ignora a proposito: notacion no numerica | Ejemplo: -3.14e+10 | Explicacion IA: util al validar numeros antes de parseFloat

29. Patron: /^(?:[01]\d|2[0-3]):[0-5]\d$/ | Hace: hora 24h HH:MM | Ignora a proposito: zonas horarias y segundos | Ejemplo: 09:30 | Explicacion IA: simple y preciso para horarios

30. Patron: /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/ | Hace: hora 24h con segundos HH:MM:SS | Ignora a proposito: fracciones de segundo | Ejemplo: 14:05:30 | Explicacion IA: util para logs

31. Patron: /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/ | Hace: direccion MAC con : o - | Ignora a proposito: formatos condensados o vendor especificos | Ejemplo: 00:1A:2B:3C:4D:5E | Explicacion IA: clasifica dispositivos en redes

32. Patron: /\.([0-9a-zA-Z]+)$/i | Hace: extrae extension de archivo | Ignora a proposito: nombres con puntos multiples ambigüos | Ejemplo: documento.pdf devuelve pdf | Explicacion IA: util en validacion de uploads

33. Patron: /\.(jpe?g|png|gif|svg|webp)$/i | Hace: valida extensiones de imagen comun | Ignora a proposito: verificacion real de contenido del archivo | Ejemplo: foto.jpeg | Explicacion IA: filtro previo antes del analisis

34. Patron: /^-?\d+(\.\d+)?$/ | Hace: numero decimal con signo opcional | Ignora a proposito: separadores de miles | Ejemplo: -1234.56 | Explicacion IA: basico para campos numericos

35. Patron: /^[1-9]\d*$/ | Hace: entero positivo sin ceros a la izquierda | Ignora a proposito: cero y numeros con signo | Ejemplo: 42 | Explicacion IA: valido para contadores y ids

36. Patron: /^\d+(\.\d{1,2})?$/ | Hace: numero con hasta dos decimales | Ignora a proposito: formatos con comas decimal | Ejemplo: 19.99 | Explicacion IA: util en precios

37. Patron: /^((25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(25[0-5]|2[0-4]\d|[01]?\d?\d)\/(3[0-2]|[12]?\d)$/ | Hace: IPv4 con notacion CIDR | Ignora a proposito: direcciones IPv6 en CIDR | Ejemplo: 192.168.1.0/24 | Explicacion IA: importante en redes y firewalls

38. Patron: /^rgb\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*\)$/ | Hace: color CSS rgb(255, 255, 255) | Ignora a proposito: porcentajes y alpha | Ejemplo: rgb(0,128,255) | Explicacion IA: valida estilos inline

39. Patron: /&[A-Za-z]+;/ | Hace: detecta entidades HTML como & o   | Ignora a proposito: entidades numericas complejas | Ejemplo: © | Explicacion IA: util al limpiar texto para visualizacion

40. Patron: /^\S{8,}$/ | Hace: contrasena sin espacios minimo 8 | Ignora a proposito: requisitos de simbolos o mayusculas | Ejemplo: sinespacios1 | Explicacion IA: rapido para filtrar espacios accidentales

41. Patron: /\s+/g | Hace: encuentra secuencias de espacios para normalizar | Ignora a proposito: preservacion de saltos de linea intencionales | Ejemplo: convierte multiples espacios en uno | Explicacion IA: util en limpieza de texto

42. Patron: /[?&]name=([^&]*)/ | Hace: extrae parametro name de query string | Ignora a proposito: decodificacion URL | Ejemplo: ?name=juan devuelve juan | Explicacion IA: extrae parametros antes de parseo

43. Patron: /^(?:\d[\ |-]?){9}[\dX]$/ | Hace: valida ISBN-10 permitiendo guiones o espacios | Ignora a proposito: checksum del ISBN | Ejemplo: 0-306-40615-2 | Explicacion IA: primer filtro para libros

44. Patron: /^(?:\d[\ |-]?){13}$/ | Hace: valida ISBN-13 permitiendo guiones o espacios | Ignora a proposito: checksum real | Ejemplo: 9780306406157 | Explicacion IA: util en catálogos de productos

45. Patron: /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/ | Hace: GUID generico versiones 1 a 5 | Ignora a proposito: otros formatos no estandar | Ejemplo: 550e8400-e29b-41d4-a716-446655440000 | Explicacion IA: ampliamente usado en identificadores

46. Patron: /\b\w+\b/ | Hace: encuentra palabras en texto | Ignora a proposito: contracciones con apostrofe y emojis | Ejemplo: cuenta palabras en una frase | Explicacion IA: basico para tokenizacion

47. Patron: /[\u{1F600}-\u{1F64F}]/u | Hace: detecta emojis emotivos en rango Unicode | Ignora a proposito: emojis fuera de ese bloque | Ejemplo: 😀 | Explicacion IA: util en analisis de sentimiento

48. Patron: /@([^@]+\.[^@]+)$/ | Hace: extrae dominio de un correo | Ignora a proposito: correos con multiples arrobas validos segun RFC | Ejemplo: de usuario@dominio.com extrae dominio.com | Explicacion IA: facilita enrutado y validacion de dominios

49. Patron: /^--[a-zA-Z][\w-]*$/ | Hace: valida nombre de variable CSS custom property | Ignora a proposito: nombres no convencionales con caracteres especiales | Ejemplo: --mi-variable | Explicacion IA: util en generadores de estilos dinamicos

50. Patron: /^[\p{L}\p{N}]+(?:-[\p{L}\p{N}]+)*$/u | Hace: slug que admite letras y numeros Unicode con guiones | Ignora a proposito: signos de puntuacion y espacios | Ejemplo: año-2025-articulo | Explicacion IA: mejor para sitios multilingues

Notas finales y buenas practicas: Usa estas expresiones como punto de partida y ajustalas segun contexto. Para validaciones criticas combina regex con validaciones logicas y librerias especificas. Si construyes soluciones a medida, desde aplicaciones web hasta agentes IA y dashboards con power bi, en Q2BSTUDIO ofrecemos experiencia en desarrollo de software a medida, inteligencia de negocio y ciberseguridad para llevar tu proyecto en cloud usando servicios cloud aws y azure a produccion. Si necesitas ayuda para integrar validaciones, pipelines de datos o automatizacion de procesos contactanos y podemos crear la solucion personalizada que requieres.