Regex et correspondance de motifs
On vient ici pour vérifier un motif avant de le coller dans du code : Testeur regex exécute une expression JavaScript et affiche les groupes capturés, testeur regex Python fait de même en exécutant du vrai CPython pour éviter les différences de comportement entre moteurs, et comparaison des moteurs regex confronte directement PCRE2 et RE2 sur le même motif.
Au-delà des regex classiques, Tester URLPattern vérifie un motif d'URL avec jokers et extraction de segments, Testeur de patterns glob teste un pattern avec les librairies minimatch ou picomatch, et Testeur de .gitignore indique quelle règle exacte décide d'ignorer ou non un chemin donné. Tout s'exécute dans le navigateur, rien n'est envoyé à un serveur.
7 outils
Tous les outils Regex & Pattern Matching
-
Tester URLPattern
Testez patterns d'URL avec correspondance, jokers et extraction
-
Testeur de .gitignore
Vérifier les chemins .gitignore et trouver la règle décisive
-
Testeur de patterns glob
Tester les patterns glob avec minimatch ou picomatch libraires
-
Testeur regex
Essayer les expressions regex JavaScript avec captures visibles
-
testeur regex Python
Vérifier les expressions regex Python re en exécutant CPython
-
comparaison des moteurs regex
Comparer les résultats PCRE2 et RE2 sur un même motif regex
-
Extracteur regex
Extraire emails, URL, IP avec regex et tracer leur source originale
FAQ des outils Regex & Pattern Matching
Les deux langages implémentent des variantes différentes des expressions régulières, notamment sur les groupes nommés et le mode Unicode. Testeur regex couvre le moteur JavaScript et testeur regex Python exécute du vrai CPython pour comparer le comportement réel.
RE2 garantit un temps d'exécution linéaire et refuse certaines constructions comme le lookahead, alors que PCRE2 les accepte mais peut devenir très lent sur un mauvais motif. comparaison des moteurs regex montre les deux résultats côte à côte sur le même pattern.
Testeur de .gitignore prend le chemin du fichier et le contenu du .gitignore, puis indique précisément quelle ligne du fichier est la règle décisive, y compris quand plusieurs règles se contredisent entre elles sur le même chemin testé.