Linting Regex
Détecte les motifs de regex sujets aux erreurs et risqués, vérifie le backtracking catastrophique, les motifs sans ancre et fournit des suggestions de réécriture
Linting Regex
Aperçu
L'outil de linting Regex analyse les expressions régulières pour les anti-patrimoines communs, les problèmes de performance et les problèmes de correction. Il vous aide à écrire de meilleures expressions régulières plus sûres et plus efficaces.
Problèmes Détectés
Problèmes Critiques (Performance)
- Backtracking Catastrophique : Quantificateurs imbriqués comme
(a+)+pouvant causer une complexité temporelle exponentielle - Comportement Quadratique : Motifs comme
(.*)*présentant une performance O(n²) - Répétitions Non Bornées : Quantificateurs gourmands sans limites de longueur maximale
Problèmes d'Erreur (Correction)
- Points Non Échappés : Utiliser
.au lieu de . (point littéral) - Ancres Manquantes : Motifs pouvant correspondre n'importe où dans le texte
- Classes de Caractères Invalides : Plages comme
[a-Z]incluant des caractères inattendus - Échappements Octaux :