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

Descubre los 50 patrones de Regex más importantes y útiles que debes recordar para dominar esta poderosa herramienta de búsqueda y manipulación de texto. Aprende de forma sencilla y efectiva con este completo recurso.

martes, 2 de diciembre de 2025 • 9 min de lectura • Equip Q2BSTUDIO

50 Patrones de Regex que Realmente Recordarás

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: https://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.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.