Básicos
Detectar palabras en mayúsculas
Busca palabras formadas solo por letras mayúsculas.
No coincide: "hello", "World"
Detectar números decimales
Busca números enteros o decimales con o sin signo.
No coincide: "abc", "123."
Detectar fechas en formato
Detecta fechas con separadores /
o -
No coincide: "2022-09-23"
Networking
Detectar URLs
Busca protocolos HTTP/HTTPS seguidos de un dominio.
No coincide: "www.example.com", "http//example"
Validar una dirección IPv4
Encuentra direcciones con cuatro bloques numéricos entre 0 y 255.
No coincide: "999.999.999.999", "123.456.789.0"
Validar una dirección IPv6
Busca direcciones con 8 grupos de 4 caracteres hexadecimales.
No coincide: "1234:5678:90ab", "2001:::7334"
Ficheros
Detectar nombres de archivos con extensiones específicas:
Busca nombres de archivo con extensiones como .pdf
, .jpg
, etc.
No coincide: "documenttxt", "image.docx"
Validaciones formularios
Detectar nombres de usuario
Permite nombres de usuario entre 3 y 16 caracteres que incluyan letras, números y guiones bajos.
No coincide: "ac", "elcastigadordelasregularexpressions"
Detectar contraseñas seguras
Busca contraseñas con al menos 8 caracteres, que incluyan mayúsculas, minúsculas, números y símbolos.
No coincide: "password", "12345678"
Detectar direcciones de email
Identifica un nombre de usuario seguido de @
, un dominio y una extensión.
No coincide: "test@domain", "user@@domain.com"
Detectar números de teléfono
Busca un prefijo opcional de país seguido de un número de teléfono con espacios o guiones opcionales.
No coincide: "123456", "phone: +44 20"
Detectar una tarjeta de crédito
No coincide: "1234567890123456", "6011000000000004"
Markdown
Detectar enlaces en Markdown
Encuentra enlaces donde el texto está entre corchetes y la URL entre paréntesis.
No coincide: "[LuisLlamas.es](luisllamas.es)", "(https://luisllamas.es)"
Capturar imágenes en formato Markdown
Busca el patrón de una imagen con descripción y URL de la imagen.