Générateur Regex
Regex Inversée
Expression Régulière
Regex Generator
Validation Texte
Regex Javascript
Regex Php
Patterns Regex
Outil Développeur
Outil Génération Code
Entrez vos exemples de texte à valider et l'outil génère automatiquement la regex. Comprend 12+ patterns prédéfinis (Email, URL, Téléphone, IPv4, Couleur HEX, etc.). Testez votre regex en temps réel et exportez en JavaScript ou PHP.
Générateur de Regex inversé
💡 Entrez au moins 2 exemples du texte que vous voulez valider
Entrez une regex et du texte pour voir les résultats
Pour qui / Utilité
Le générateur de regex inversé est conçu pour:
- Développeurs débutants — Apprendre les regex sans connaître la syntaxe complexe
- Développeurs expérimentés — Générer rapidement une regex plutôt que de l'écrire manuellement
- Validateurs web — Créer des regex pour valider des formulaires (emails, téléphones, URLs)
- Data scientists — Extraire ou nettoyer des données avec des patterns spécifiques
- Testeurs QA — Générer des regex pour les tests de validation
Cet outil fonctionne en sens inverse : au lieu de donner une regex, vous donnez des exemples de texte et l'outil génère la regex correspondante.
💡 Avantage principal: Plus besoin de mémoriser les symboles regex (*, +, ?, {}, [], (), etc.). Donnez vos exemples et laissez l'outil faire le travail!
Bases des regex
Une expression régulière (regex) est un pattern de texte utilisé pour valider, rechercher ou remplacer des chaînes de caractères.
Éléments clés des regex
| Symbole | Signification | Exemple |
|---|---|---|
. |
N'importe quel caractère | a.c → abc, adc, a9c |
* |
0 ou plusieurs répétitions | ab*c → ac, abc, abbc |
+ |
1 ou plusieurs répétitions | ab+c → abc, abbc (pas ac) |
? |
0 ou 1 occurrence | ab?c → ac, abc |
[abc] |
Un caractère parmi a, b, c | [aeiou] → voyelle |
[0-9] |
Un chiffre | [0-9]+ → nombre |
^ |
Début de la chaîne | ^hello → commence par hello |
$ |
Fin de la chaîne | world$ → finit par world |
📌 Note: Les regex varient légèrement selon le langage (JavaScript, PHP, Python, Java). Cet outil génère des regex compatibles avec la plupart des langages.
Patterns courants
Voici les regex prédéfinies et testées disponibles dans le générateur :
| Pattern | Utilisation | Exemples valides |
|---|---|---|
| Valider une adresse email | john@example.com, alice.smith@gmail.co.uk | |
| URL | Valider une URL web | https://example.com, http://www.site.org |
| Téléphone (FR) | Numéro téléphone français | +33 6 12 34 56 78, 06.12.34.56.78 |
| IPv4 | Adresse IP v4 | 192.168.1.1, 10.0.0.1 |
| Couleur HEX | Code couleur hexadécimal | #FF5733, #abc, #FFAA00 |
| Mot de passe fort | Minimum 8 car, majuscule, minuscule, chiffre | MyPassword123, Secure@2024 |
⚠️ Attention: Ces regex couvrent 95% des cas d'usage. Pour des validations strictes (emails RFC complètement), préférez une validation serveur.
Drapeaux (Flags) regex
Les drapeaux modifient le comportement de la regex :
| Flag | Nom | Effet | Exemple |
|---|---|---|---|
g |
Global | Trouve TOUS les matches (pas juste le premier) | regex/g → tous les matches |
i |
Case-insensitive | Ignore majuscules/minuscules | /hello/i → hello, HELLO, HeLLo |
m |
Multiline | ^ et $ matchent aussi les retours à la ligne |
Utile pour les blocs de texte multi-lignes |
s |
Dotall | Le point . match aussi les retours à la ligne |
/.*/s → texte entier avec sauts |
Exemples d'utilisation des flags
// Sans flag 'g' : Premier match uniquement
"hello world".match(/hello/) → ["hello"]
// Avec flag 'g' : Tous les matches
"hello world hello".match(/hello/g) → ["hello", "hello"]
// Avec flag 'i' : Ignore la casse
"Hello".match(/hello/i) → ["Hello"]
// Combinaison : 'g' et 'i'
"Hello WORLD hello".match(/hello/gi) → ["Hello", "WORLD"]
💡 Conseil pro: Utilisez
g + i (global + case-insensitive) pour 90% de vos cas d'usage!
Comment utiliser
Le générateur fonctionne en 3 étapes simples:
Étape 1: Choisir un mode
Étape 2: Entrer les données
Mode Exemples : Entrez 2-5 exemples du texte que vous voulez valider. Par exemple :
Mode Patterns : Sélectionnez un pattern dans la liste déroulante.
Étape 3: Générer et tester
Cliquez sur "🚀 Générer la regex". L'outil génère la regex et vous pouvez :