Expression régulièreOutils
Tester, remplacer et visualiser des expressions régulières avec surlignage des correspondances et explication.
20 outils disponibles, tous en local dans le navigateur.
- Complément de regexCalcule le vrai complément du langage d'un regex — toute chaîne qu'il ne matche pas entièrement — sous forme de motif ^...$ prêt à l'emploi, par inversion de DFA avec minimisation, dans votre navigateur.OUTIL
- Inclusion de regexRegex Contains — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Différence de regexConstruit une regex pour « chaînes correspondant au motif A mais pas au motif B » à partir de deux motifs, un par ligne. La sémantique est asymétrique : A doit correspondre dès le début de la chaîne, tandis que B est rejeté s’il apparaît n’importe où. Forme de sortie : (?=A)(?!.*B).*OUTIL
- Équivalence de regexVérifie si deux regex correspondent exactement au même ensemble de chaînes — équivalence sémantique par analyse de DFA produit, avec le contre-exemple le plus court en cas de différence. Un motif par ligne.OUTIL
- Échappement pour regexRegex Escape String — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Explicateur de regexRegex Explain — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Extraction de groupes de regexRegex Extract Groups — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Fuzzing de regexRegex Fuzz — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Générateur de regexGénère des chaînes d'exemple correspondant entièrement à un regex — échantillonnage guidé par distance sur son DFA (déterministe pour un même motif, détecte le langage vide), tout dans votre navigateur.OUTIL
- Intersection de regexConstruit un motif correspondant à toute chaîne contenant à la fois A et B comme sous-chaînes (AND par lookahead). Un motif par ligne.OUTIL
- Minimisation de regexMinimise un regex en toute sécurité — ne supprime que les constructions prouvées sans perte (groupes non capturants redondants, groupes vides) ; les groupes capturants ne sont jamais modifiés et les cas douteux gardent l'original.OUTIL
- Optimiseur de regexRegex Optimize — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Remplacement par lots par regexRegex Replace Batch — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Tests par lots de regexRegex Test Batch — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- De regex à DFAConvertit un regex en DFA par construction par sous-ensembles — table de transitions complète et nombre d'états minimisé (algorithme de Moore), le tout dans votre navigateur.OUTIL
- De regex à NFAConvertit un regex en un NFA de Thompson avec transitions ε par construction formelle — états, arêtes symbole et ε, état initial et acceptant, le tout calculé dans votre navigateur.OUTIL
- Déséchappement de regexRegex Unescape String — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Union de regexRegex Union — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Validateur de motifs regexRegex Validate Pattern — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur.OUTIL
- Visualiseur de regexRend un regex sous forme de diagramme d'états NFA de Thompson au format Graphviz DOT — transitions ε, branches et boucles de quantificateurs visibles ; à coller dans tout rendu graphviz.OUTIL