Verificador de Regex
Detecta patrones de regex propensos a errores y riesgosos, verifica backtracking catastrófico, patrones sin anclar y proporciona sugerencias de reescritura
Verificador de Regex
Resumen
El Verificador de Regex analiza expresiones regulares en busca de anti-patrones comunes, problemas de rendimiento y problemas de corrección. Le ayuda a escribir expresiones regulares mejores, más seguras y más eficientes.
Problemas Detectados
Problemas Críticos (Rendimiento)
- Backtracking Catastrófico: Cuantificadores anidados como
(a+)+que pueden causar complejidad de tiempo exponencial - Comportamiento Cuadrático: Patrones como
(.*)*que muestran rendimiento O(n²) - Repeticiones Sin Límite: Cuantificadores codiciosos sin límites de longitud máxima
Problemas de Error (Corrección)
- Puntos Sin Escapar: Usar
.cuando quieres decir . (punto literal) - Faltan Anclas: Patrones que pueden coincidir en cualquier parte del texto
- Clases de Caracteres Inválidas: Rangos como
[a-Z]que incluyen caracteres inesperados - Escapes Octales: Escapes