Aller au contenu
MagicWebBox
Connexion

Générateur de Regex

Générez des expressions régulières personnalisées selon vos critères.

Réglages

ou choisissez un modèle

ou composez votre regex

Résultat

Le résultat apparaîtra ici.

Tester l'expression

Options

À propos de l'outil

Le générateur de regex propose trois façons d'obtenir une expression régulière JavaScript : choisir un modèle prêt à l'emploi (email, téléphone, URL, date JJ/MM/AAAA, heure, mot de passe, IP, code postal, carte de crédit, couleur hexadécimale, extension de fichier), saisir un texte à reconnaître tel quel, avec ses caractères spéciaux échappés, ou cocher les familles de caractères autorisées.

L'expression obtenue est encadrée par ^ et $ pour valider une valeur entière, comme un champ de formulaire. Elle est ensuite chargée dans le testeur, où vous pouvez la modifier, activer les options i, m, s et u, et coller un texte d'essai : les correspondances sont surlignées et les groupes capturés listés dans un tableau. Sur un texte de plusieurs lignes, activez l'option m.

Comment l'utiliser

  1. Saisissez un texte dans « Entrez le texte à correspondre (correspondance exacte) », ou choisissez un modèle dans « Sélectionnez un type de modèle ».
  2. Ou cochez les familles de caractères voulues, par exemple « Inclure les chiffres (0-9) ».
  3. Cliquez sur « Générer Regex », puis sur « Copier Regex ».
  4. Dans « Tester l'expression », collez un texte dans « Texte d'essai » pour voir les correspondances surlignées.

Questions fréquentes

Les modèles valident-ils tous les formats ?

Non, ce sont des modèles simples. Le code postal attend cinq chiffres, la date suit JJ/MM/AAAA entre 1900 et 2099 sans contrôler le nombre de jours du mois, l'IP couvre seulement l'IPv4 et la carte de crédit vérifie la longueur, pas la clé de Luhn.

Dans quels langages l'expression fonctionne-t-elle ?

Elle est générée et testée avec le moteur JavaScript, sous la forme /motif/options. Sa syntaxe, classes de caractères et lookaheads, est reprise par Python, PHP ou Java, mais retirez les barres obliques qui l'encadrent et vérifiez les échappements avant de l'utiliser ailleurs.

Que fait le testeur d'expression ?

Il applique l'expression à votre texte en mode global et surligne chaque correspondance. Les options i (casse), m (multiligne), s (le point inclut les retours à la ligne) et u (Unicode) se cochent à part. Les groupes, numérotés ou nommés, sont listés, jusqu'à 1 000 correspondances.

Mes textes d'essai sont-ils envoyés quelque part ?

Non. La génération et les tests s'exécutent dans votre navigateur, sans appel réseau, et rien n'est enregistré : le texte d'essai et l'expression disparaissent quand vous quittez la page.