Texte et encodage

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

FAQ des outils Regex & Pattern Matching

Pourquoi une regex qui marche en JavaScript échoue en Python ?

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.

Quelle est la différence entre PCRE2 et RE2 pour une regex ?

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.

Comment savoir quelle règle .gitignore ignore vraiment un fichier ?

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