¿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.