Linting de Regex
Detecta padrões de regex propensos a erros e arriscados, verifica backtracking catastrófico, padrões não ancorados e fornece sugestões de reescrita
Linting de Regex
Visão Geral
A ferramenta de linting de Regex analisa expressões regulares em busca de antipadrões comuns, problemas de desempenho e problemas de correção. Ajuda você a escrever expressões regulares melhores, mais seguras e mais eficientes.
Problemas Detectados
Problemas Críticos (Desempenho)
- Backtracking Catastrófico : Quantificadores aninhados como
(a+)+podem causar complexidade de tempo exponencial - Comportamento Quadrático : Padrões como
(.*)*exibem desempenho O(n²) - Repetições Sem Limite : Quantificadores gananciosos sem limite máximo de comprimento
Problemas de Erro (Correção)
- Pontos Não Escapados : Usar
.quando você quer dizer . (ponto literal) - Âncoras Ausentes : Padrões que podem combinar em qualquer lugar do texto
- Classes de Caracteres Inválidas : Intervalos como
[a-Z]incluem caracteres inesperados - Escapes Octais :