Expression régulière depuis exemples
Convertissez des exemples de texte en une expression régulière et voyez quels exemples correspondent.
Expression régulière depuis exemples
Collez quelques exemples de texte que le motif doit correspondre —un par ligne— et cet outil déduit une expression régulière qui capture la forme qu'ils partagent. Sous le motif généré, tous les exemples sont énumérés avec une coche, afin que vous puissiez voir d'un coup d'œil si le résultat couvre vraiment ce que vous avez collé.
Le niveau de généralisation contrôle le caractère littéral du résultat. « Caractères exacts » maintient chaque caractère tel quel et combine uniquement les exemples de formes différentes par alternance. « Classes de caractères » remplace les chiffres, les lettres et les espaces par \d, \p{Lu}/\p{Ll} et \s, tout en conservant les décomptes de répétition exacts de vos exemples. « Quantificateurs flexibles » va plus loin et transforme ces séquences en correspondances un-ou-plus, ce qui généralise mieux mais correspond également à plus que vos exemples. L'ancrage ajoute ^ et $ pour que la chaîne entière doive correspondre plutôt que simplement une sous-chaîne, la sensibilité à la casse contrôle si la casse des lettres compte, et les groupes nommés enveloppent les parties variables du motif pour que vous puissiez les extraire par nom ultérieurement. L'option de dialecte ajuste la manière dont les groupes nommés sont écrits pour JavaScript, PCRE ou Python, car les trois ne s'accordent pas sur cette syntaxe.
Ajoutez des textes que le motif NE DOIT PAS correspondre dans le deuxième champ, et l'outil vérifie le motif généré par rapport à eux également —tout contre-exemple qu'il correspond toujours est marqué, ce qui est le moyen le plus rapide de détecter un motif trop large. Activez l'explication pour obtenir le motif divisé en ses pièces individuelles avec une description en langage clair de ce que chacun fait.
Tout s'exécute localement dans votre navigateur : les exemples que vous collez, les contre-exemples et le motif généré ne quittent jamais votre appareil. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez le résultat dans l'entrée pour l'affiner contre d'autres exemples.