Générateur de Regex

Utilisation commerciale OK modèles 581 Pas de filigrane Pas besoin d'inscription
Modèle:
+ GPT-5, Claude, Gemini
Décrivez ce que vous voulez correspondre en anglais simple et obtenez un regex spécifique à la saveur — PCRE, JavaScript, Python, Go (RE2) ou POSIX — avec une explication étape par étape et un testeur en direct montrant de vrais matches et miss.
-
Décrivez le modèle.
Regex

        
Correspondance dans l'échantillon

        
Explanation + test cases
Options avancées
Résultat
Les jetons sont bas. Obtenez plus de jetons
Vous voulez de meilleurs résultats? Modèles Premium (GPT-5, Claude, Gemini) offrent une qualité supérieure. Afficher les plans

❤️ Aimez Free.ai? Dites à vos amis!

Inscrivez-vous pour obtenir un lien de référence et gagner 30 000 jetons par ami.

Tu en veux plus? Inscription gratuite: 30 000 jetons/jour
Inscription gratuite

Traitement de votre demande...

Générer des motifs de régex à partir du langage naturel avec l'IA.

Comment utiliser Générateur de Regex

1
Saisissez votre entrée

Tapez du texte, téléchargez un fichier ou décrivez ce que vous voulez. Pas de compte nécessaire.

2
Cliquez sur générer

Notre AI traite votre demande en quelques secondes en utilisant les meilleurs modèles open-source.

3
Télécharger & partager

Téléchargez, copiez ou partagez votre résultat. Gratuit pour un usage personnel et commercial.

Utilisez cet outil via API

Automatisez cet outil à partir de votre propre code. Endpoint REST compatible OpenAI, Auth-token de porteur, pas de SDK supplémentaire requis.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Générateur de Regex - FAQ

Décrivez ce que vous voulez faire correspondre en anglais simple ("US zip codes", "toutes les URLs sauf localhost", "équilibré entre parenthèses jusqu'à la profondeur 3") et récupérer un régex précis avec une syntaxe adaptative (PCRE, JavaScript, Python re, Go regexp, POSIX), une explication étape par étape, et un panneau de test montrant de vraies chaînes qui correspondent à la valeur de ne pas correspondre.

Regex101 / Regexr / Debuggex sont des outils EXPLAINER - vous écrivez le regex, ils l'expliquent. Free.ai est un GENERATOR - vous décrivez ce dont vous avez besoin en anglais, il écrit le regex. Utilisez Free.ai pour la première ébauche, puis collez dans Regex101 pour tester vos données en direct.

PCRE (par défaut en PHP, Perl, les outils Linux les plus modernes). JavaScript (browser + nœud, pas de lookbehind dans Safari ≤16.3). Python re (proche de PCRE, pas de quantificateurs possessif). Go regexp (RE2 - pas de références de back, pas de lookarounds, mais un temps linéaire garanti sûr). POSIX BRE/ERE (grep, sed without -E). Choisissez celui que votre langue cible utilise - des fonctionnalités comme les quantificateurs lookbehind / possessive / les groupes nommés ne portent pas sur toutes les saveurs.

La validation de l'email à elle seule a un regex "RFC 5322 conforme" de 6 425 caractères que personne n'utilise réellement. Free.ai cible le cas de 99 % pour l'utilisation que vous décrivez et met en garde contre les cas de bord connus dans l'explication (par exemple, "cet exemple de correspondance.co.uk mais pas exemple.museum"). Toujours tester contre les données réelles avant l'expédition à la production.

Oui - collez le régex dans la case de description préfixée par "explain: " (p. ex. `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) et le modèle se décomposera chaque jeton et vous dira ce qu'il correspond réellement. Utilisez /code/explain/ pour une explication plus riche en code-aware.

Oui - lorsque la saveur choisie les supporte. PCRE/Python/JS permettent un look arrière et un lookahead positifs/négatifs; les références de retour fonctionnent dans PCRE/Python/Java mais PAS dans Go (RE2). Le modèle choisit la construction la plus simple correcte et avertit quand une fonctionnalité n'est pas portable.

Lorsqu'on demande de correspondre à des "lettres" ou des "caractères de mots", le modèle utilise des classes Unicode-aware (`\p{L}`, `\p{N}` dans PCRE/Python/Java; `[\p{L}]` avec le drapeau `u` dans JavaScript) au lieu de l'héritage ASCII-seulement `[a-zA-Z]`. Mention "ASCII seulement" dans l'invite si vous voulez le comportement de l'héritage.

Le modèle est chargé d'éviter les quantificateurs imbriqués comme `(.+)+` qui causent ReDoS. Pour Go (RE2) le moteur garantit le temps linéaire donc cela est impossible par construction. Pour PCRE/JS/Python, toujours tester de longues entrées après - coller dans Regex101 avec une chaîne de 10 000 caractères et regarder le compteur de marches.

ChatGPT (GPT-4) gère bien régex mais coûte $20/mo et le contexte n'est pas régex-tué. Le système Free.ai rapidement force la saveur explicite + cas de test de match/non-match + avertissements de complexité. Auto-hosted Qwen 3 Coder est gratuit sous la piscine quotidienne de tokens. Pour des motifs inhabituellement bizarres, GPT-5 premium est disponible avec des tokens payés.

Oui - collez un regex et demandez "convertissez ce regex Python pour Go RE2". Le modèle le réécrit en utilisant uniquement les fonctionnalités prises en charge de la saveur cible et avertit quand une fonctionnalité n'a pas d'équivalent (par exemple, les références de retour lors de la course Python → Go).

Oui - POST to /v1/chat/ avec une invitation système regex-spécialiste et votre description comme message utilisateur. Utile pour les outils qui génèrent automatiquement regex à partir de l'entrée utilisateur (constructeurs de formulaires sans code, configurateurs de log-parser). Voir /api/.

Oui - le bloc de code primaire contient le motif brut AVEC les délimiteurs appropriés à la langue (`/pattern/flags` pour JavaScript, `r"pattern"` pour Python, `` `pattern` `` pour Go). Cliquez sur Copier et coller directement dans votre source.

Inscription gratuite: 30 000 jetons/jour

Créer un compte gratuit

Aucune carte de crédit requise

Comment évalueriez-vous cet outil?

Aimez Free.ai? Dites à vos amis!