Visualizador Regex Gratis: Probar y Depurar Expresiones Regulares Online
24 usos
Email
URL
IPv4
Hex Color
Date
Phone
HTML Tag
Consejos Regex
Coincidencias en tiempo real
Escribe el patrón y el texto de prueba. Las coincidencias se resaltan al instante con conteo y posiciones.
Flags disponibles
Global (g), ignorar mayúsculas (i), multilínea (m), línea única (s). Combina según necesites.
Presets comunes
Email, URL, fecha, números, teléfono, IP, HTML tags. Un clic para cargar patrones probados.
Preguntas frecuentes
¿Cómo probar una expresión regular?
Escribe el patrón en el campo superior, el texto de prueba abajo. Las coincidencias se resaltan con colores, mostrando grupos y posiciones.
¿Qué flags puedo usar?
g (global, todas las coincidencias), i (ignora mayúsculas), m (multilínea), s (. incluye saltos de línea).
¿Hay patrones predefinidos?
Sí: email, URL, fecha, números, teléfono, IP y más. Un clic para cargar y probar.
¿Cómo puedo encontrar rápidamente patrones comunes como direcciones IP o URL sin tener que escribirlos desde cero?
Puedes usar los ajustes preestablecidos integrados. Simplemente haz clic en el menú desplegable etiquetado como 'Presets' (Preajustes). Luego, selecciona una opción como 'IPv4 Address' (Dirección IPv4) o 'HTTP URL' (URL HTTP). La herramienta rellena automáticamente el campo de entrada de regex con un patrón probado. Es un gran ahorro de tiempo, especialmente para desarrolladores freelance que crean sitios web para clientes.
¿Por qué mi regex coincide cuando no debería?
Revisa si la bandera 'g' está activada. Sin ella, el motor se detiene tras la primera coincidencia, generando falsos positivos en validaciones. Por ejemplo, /\d+/ contra "abc123def" sin 'g' muestra un resultado, y con 'g' también. El problema real suelen ser los anclajes faltantes. Agrega ^ al inicio y $ al final para forzar la coincidencia con toda la cadena. Alterna las banderas una por una para aislar la causa.
¿El visualizador de regex admite aserciones de lookbehind?
Sí, las aserciones lookbehind funcionan aquí. Puedes usar tanto la forma de longitud fija (?<=patrón) como (?<!patrón). Los lookbehinds de longitud variable como (?<=ab+) también son compatibles, ya que el motor es JavaScript. Prueba el patrón (?<=@)\w+ para extraer nombres de usuario de correos electrónicos. Un consejo: si no coincide, verifica que la bandera 'u' esté activada — algunos patrones Unicode la requieren.
¿Hay una forma de ver paso a paso cómo mi expresión regular coincide con la cadena de prueba?
Sí, haz clic en el botón 'Depurar' junto al área de prueba. Esto desglosa el proceso de coincidencia carácter por carácter. Verás el motor entrar y salir de cada token — cuantificadores, grupos, clases de caracteres — un paso a la vez. Por ejemplo, prueba /\d{3}-\d{4}/ contra '555-1234' y verás exactamente dónde retrocede el motor. Esto es oro cuando depuras patrones complejos o reglas de validación de tokens JWT.
¿Qué ocurre si pego una expresión regular con retroceso catastrófico?
La herramienta mostrará una advertencia de tiempo de espera tras unos 2 segundos. Verás la cadena de prueba en gris y un mensaje 'El patrón tardó demasiado'. Esto sucede con cuantificadores anidados como (a+)+b, que exploran cada camino posible. Haz clic en 'Detener' para cancelar. Simplifica usando grupos atómicos (?>...) o cuantificadores posesivos. Una solución clásica: cambia (\d+)+ por \d+.
¿Puedo compartir mis patrones regex y cadenas de prueba con mi equipo?
Sí, solo copia la URL de la barra de direcciones de tu navegador después de escribir tu regex y texto de prueba. Esa URL contiene toda tu sesión — patrón, banderas, cadena de prueba, todo. Compártela con un compañero y verá exactamente lo que tú ves. Genial para depuración en pareja o revisiones de código. Un detalle: los patrones muy largos hacen que la URL sea pesada, así que mantén tus textos de prueba razonables.
Cómo Usar el Visualizador
- Escribe un patrón regex
- Introduce texto de prueba
- Las coincidencias se resaltan en tiempo real
- Activa flags según necesites
- Usa presets para patrones comunes