Probador de Regex - Pruebe Expresiones Regulares en Línea
Probador de regex gratuito en línea. Pruebe expresiones regulares JavaScript, encuentre coincidencias y depure patrones al instante.
Más Herramientas
¿Qué es Regex?
Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda.
Cómo Funcionan las Expresiones Regulares
Un motor de regex procesa un patrón carácter por carácter contra una cadena objetivo.
Ejemplos de Regex
Dirección de Correo
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}Contact us at support@utilforge.dev or info@example.comURL
https?://[^\s/$.?#].[^\s]*Visit https://utilforge.dev or http://localhost:3000 for moreContraseña
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$Password123
weak
Test1234Patrones Regex Comunes
| Nombre | Patrón |
|---|---|
| Solo dígitos | ^\d+$ |
| Solo letras | ^[a-zA-Z]+$ |
| Alfanumérico | ^[a-zA-Z0-9]+$ |
| Color Hex | ^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$ |
| Número de teléfono | ^\+?[1-9]\d{1,14}$ |
| Fecha (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ |
| Dirección IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b |
| Nombre de usuario | ^[a-zA-Z0-9_.-]{3,20}$ |
| Número decimal | ^-?\d+(\.\d+)?$ |
| UUID | ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ |
Cómo Usar el Probador de Regex
- 1
Ingrese su patrón de expresión regular en el campo superior
- 2
Pegue el texto a probar en el área inferior
- 3
Haga clic en Probar para ver coincidencias y grupos
- 4
Use los flags para habilitar modo global, sin distinción de mayúsculas, multilínea o punto-todo
Preguntas Frecuentes
¿Qué sintaxis regex admite esta herramienta?
Esta herramienta admite la sintaxis de expresiones regulares de JavaScript, basada en el estándar ECMAScript.
¿Se envían mis datos a un servidor?
No. Todas las pruebas ocurren en su navegador usando el motor RegExp de JavaScript.
¿Qué hacen los flags g, i, m y s?
g (global) encuentra todas las coincidencias. i (ignore case) no distingue mayúsculas. m (multiline) coincide por línea. s (dotall) hace que punto coincida con saltos de línea.
¿Por qué mi regex funciona diferente en otro lenguaje?
Aunque la mayoría de las características son universales, cada lenguaje tiene su propio sabor de regex con sintaxis ligeramente diferente.
¿Qué son las aserciones lookahead y lookbehind en regex?
Lookahead y lookbehind son aserciones de ancho cero que verifican lo que viene después o antes de la posición actual sin consumir caracteres. JavaScript admite lookahead (?=...) y lookahead negativo (?!...). Lookbehind (?<=...) y (?<!...) funcionan en navegadores modernos. Úselos para hacer coincidir texto solo cuando está — o no está — seguido o precedido por otro patrón.
¿Cómo extraigo todas las direcciones de correo o números de teléfono de un texto?
Active el flag global (g) y use un patrón como \b[\w.+-]+@[\w-]+\.[\w.-]+\b para direcciones de correo. Con el flag g el motor devuelve cada coincidencia en el texto de prueba en lugar de detenerse en la primera. Los patrones listos para usar de correos, teléfonos, fechas y direcciones IP están en la sección Patrones Regex Comunes de arriba.
¿Encontraste un problema con esta herramienta?
Informar de un problema