Biblioteca de Regex
Patrones regex probados para cada lenguaje
Búsqueda
Busca en nombres, descripciones, etiquetas y texto del patrón.
RegExp de ECMAScript en navegadores y Node.js.
Una regex comprueba la forma de un valor, no su significado: un valor que coincide puede seguir siendo incorrecto, no asignado o inactivo.
Patrones
46 de 46 patrones
Detalles
Correo electrónico en texto
Encuentra direcciones con forma de correo dentro de un texto, como líneas de contacto o registros.
Propósito: Encuentra apariciones dentro de un texto más largo; no está anclado.
Patrón
Patrón de referencia (JavaScript)
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}Indicadores: g
Código JavaScript
const pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const matches = text.match(pattern) ?? [];Advertencias
- Solo coincide con la forma habitual; no demuestra que la dirección exista ni que acepte correo.
- No coinciden las partes locales entre comillas, los dominios IP ni las direcciones internacionalizadas.
- Con textos largos sin coincidencia, los motores con retroceso (JavaScript, PCRE, Python, Java, .NET) pueden tardar un tiempo cuadrático porque cada posición inicial vuelve a recorrer los mismos caracteres. Limita la longitud de la entrada o usa un tiempo de espera antes de aplicarlo a texto no confiable.
Ejemplos
Debe coincidir
alice@example.comCoincideReach bob.smith+test@mail.example.org todayCoincide
No debe coincidir
alice@localhostSin coincidenciauser@exampleSin coincidencianot an emailSin coincidencia
Los ejemplos se comprueban en vivo con el motor JavaScript de tu navegador.
Herramientas relacionadas
¿Qué es la Biblioteca de Regex?
La Biblioteca de Regex es un catálogo curado y con búsqueda de expresiones regulares probadas para validación, extracción, registros, redes, detección de secretos y limpieza de texto. Cada patrón muestra su propósito, sus advertencias y ejemplos que deben y no deben coincidir, y se abre directamente en el Probador de Regex.
Cómo usarlo
- 1.Busca por nombre o etiqueta, o elige una categoría.
- 2.Elige tu variante de regex: JavaScript, PCRE, Python, Java, Go o .NET.
- 3.Selecciona un patrón para ver la versión para esa variante, sus indicadores, advertencias y ejemplos.
- 4.Copia el patrón, cópialo como código o ábrelo en el Probador de Regex para probar tu propio texto.
Variantes y etiquetas de propósito
Los patrones se escriben una vez en sintaxis JavaScript y se comprueban en cada variante en cuanto a lookaround, grupos con nombre, referencias inversas, escapes de propiedad Unicode y comportamiento del ancla de fin. Go (RE2) no admite lookaround ni referencias inversas, así que esos patrones se marcan como no compatibles en lugar de cambiarse en silencio. Las etiquetas de propósito indican para qué sirve un patrón: validación práctica, sintaxis estricta, extracción, detección aproximada o limpieza.
Privacidad y limitaciones
El catálogo funciona por completo en tu navegador y no hace solicitudes de red. Los ejemplos se verifican con el motor JavaScript; otras variantes pueden comportarse de otro modo donde lo indican las notas. Una regex comprueba la forma de un valor, no su significado: no puede demostrar que un correo exista, que un número de tarjeta sea válido ni que una clave esté activa.
