¿Qué es Probador y depurador de expresiones regulares?

Probador y depurador de expresiones regulares gratuito en línea. Escribe patrones con banderas, ve el resaltado de coincidencias en vivo y examina grupos de captura e índices de coincidencia.

Las expresiones regulares son una de las herramientas más potentes del arsenal de un desarrollador, y una de las más difíciles de hacer bien. Un solo carácter mal colocado en un patrón de regex puede convertir una coincidencia que funciona en ninguna coincidencia o, peor, en una coincidencia con todo lo que no debería. Regex Tester & Debugger proporciona comentarios instantáneos mientras construyes tu patrón, mostrando exactamente qué coincide, dónde caen los grupos de captura y cómo afecta cada bandera al resultado.

Escribe tu patrón en el campo de expresión y activa cualquier combinación de banderas: global (g), insensible a mayúsculas (i), multilínea (m), dotall (s), unicode (u) y sticky (y). El área de cadenas de prueba acepta cualquier texto y, mientras escribes, las partes coincidentes se resaltan en tiempo real. Debajo de las coincidencias, los grupos de captura se muestran individualmente con su número de grupo y el texto coincidente, facilitando ver qué parte del patrón capturó qué contenido.

La herramienta usa el motor RegExp nativo de JavaScript, por lo que el comportamiento coincide exactamente con lo que verás en Node.js, JavaScript del navegador y la mayoría de los frameworks JS modernos. Esto significa que los patrones que desarrolles aquí funcionan inmediatamente en tu código sin sorpresas. El recuento de coincidencias y las posiciones de índice se muestran junto a los resultados, ayudándote a entender no solo qué coincidió, sino dónde en la cadena ocurrió cada coincidencia.

Para depurar patrones complejos, la extracción de grupos de captura es especialmente valiosa. Cada grupo se lista con su número de grupo, facilitando verificar que tus grupos de captura capturan el contenido previsto y que los grupos no capturadores (?:...) no interfieren. El comportamiento de la bandera sticky (y) también se demuestra con claridad: las coincidencias parten de la posición lastIndex, lo que resulta útil para escenarios de análisis incremental que de otro modo son difíciles de depurar en línea.

Casos de uso reales de Probador y depurador de expresiones regulares

Validar el formato de dirección de correo en un formulario

Necesitas un patrón de regex que valide las direcciones de correo en un formulario de registro. Escribe y prueba el patrón contra una colección de correos válidos (usuario@ejemplo.com, nombre.apellido@empresa.co.uk) y cadenas inválidas (noesuncorreo, @usuario_ausente.com). El resaltado instantáneo muestra qué cadenas de prueba coinciden, y puedes ajustar el patrón hasta que la validación funcione correctamente para tu caso de uso.

Extraer datos de registros de servidor

Los registros de tu aplicación contienen líneas como "2024-03-15 14:30:00 ERROR Usuario 12345: Tiempo de conexión agotado". Crea una regex con grupos de captura para la marca de tiempo, el nivel de registro, el ID de usuario y el mensaje. La visualización de los grupos de captura muestra cada elemento extraído individualmente, confirmando que tu patrón analiza correctamente el formato del registro antes de desplegarlo.

Crear un generador de slugs de URL

Crea una regex que convierta los títulos de artículos en slugs aptos para URLs. Escribe un patrón que coincida con caracteres no alfanuméricos y los reemplace por guiones, y que luego colapse varios guiones en uno. Pruébalo contra títulos de muestra con caracteres especiales, espacios finales y puntuación consecutiva para asegurarte de que la salida del slug sea limpia.

¿Por qué usar Probador y depurador de expresiones regulares?

  • Resaltado en vivo de coincidencias en la cadena de prueba
  • Extracción de grupos de captura con números de grupo
  • Las seis banderas regex soportadas (g/i/m/s/u/y)
  • Visualización de posiciones de índice y conteo de coincidencias

Cómo usar Probador y depurador de expresiones regulares — Paso a paso

1

Ingresa tu patrón regex en el campo de patrón.

2

Activa las banderas (g, i, m, s, u, y) según sea necesario.

3

Pega tu cadena de prueba en el área de entrada.

4

Ve las coincidencias resaltadas y los grupos de captura debajo.

¿Para quién es Probador y depurador de expresiones regulares?

  • Validación de patrones
  • Extracción de datos
  • Análisis de registros
  • Coincidencia de cadenas

Consejos profesionales para Probador y depurador de expresiones regulares

  • 1Empieza con el patrón más simple que funcione y añade complejidad de forma incremental. Es mucho más fácil depurar un patrón de dos caracteres que uno de 50 con grupos anidados y lookaheads.
  • 2Usa la bandera global (g) cuando necesites todas las coincidencias, no solo la primera. Sin la bandera g, la regex se detiene después de la primera coincidencia. Es la fuente más común de comportamiento inesperado.
  • 3La bandera dotall (s) hace que el carácter de punto coincida con saltos de línea. Sin ella, . coincide con todo excepto los caracteres de salto de línea. Activa esta bandera cuando tu patrón necesite coincidir con texto que abarca varias líneas.
  • 4Prueba tu patrón con casos límite: cadenas vacías, cadenas solo con caracteres especiales y cadenas muy largas, para asegurarte de que la regex maneja los extremos con elegancia.

Probador y depurador de expresiones regulares — Preguntas frecuentes

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

¿Listo para usar Probador y depurador de expresiones regulares?

Herramienta en línea gratuita — funciona en tu navegador, sin registro. Empieza a usarla ahora.

Pruébalo ahora
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.