Testez et validez vos expressions régulières en temps réel. Outil gratuit avec coloration syntaxique, explications des correspondances et support complet des flags regex.
Une expression régulière (regex ou regexp) est une séquence de caractères qui forme un motif de recherche. Les regex sont utilisées pour rechercher, valider et manipuler du texte selon des patterns complexes. Elles sont un outil puissant pour les développeurs, permettant de traiter des chaînes de caractères de manière sophistiquée avec une syntaxe compacte.
Par exemple, l'expression \d{3}-\d{2}-\d{4}peut valider un numéro de sécurité sociale au format 123-45-6789. Les regex supportent des métacaractères spéciaux comme . (n'importe quel caractère), * (zéro ou plus), + (un ou plus), ? (zéro ou un), et bien d'autres pour créer des patterns flexibles.
Notre testeur de regex vous permet de développer et tester vos expressions régulières en temps réel, avec visualisation des correspondances et support des différents flags pour personnaliser le comportement de la recherche.
Les caractères normaux correspondent à eux-mêmes. Par exemple, cattrouve "cat" dans le texte. Les caractères spéciaux (. * + ? [ ] {} ( ) ^ $ | \) doivent être échappés avec \ pour être recherchés littéralement.
[abc] - Correspond à a, b ou c[a-z] - Correspond à toute lettre minuscule[^abc] - Correspond à tout sauf a, b ou c\d - Chiffre (équivalent à [0-9])\w - Mot (lettres, chiffres, underscore)\s - Espace blanc (espace, tab, saut de ligne). - N'importe quel caractère (sauf saut de ligne)* - Zéro ou plus d'occurrences+ - Une ou plus d'occurrences? - Zéro ou une occurrence (optionnel){n} - Exactement n occurrences{n,} - Au moins n occurrences{n,m} - Entre n et m occurrences^ - Début de ligne$ - Fin de ligne\b - Limite de mot\B - Non-limite de motTrouve toutes les correspondances dans le texte, pas seulement la première. Sans ce flag, la recherche s'arrête après la première correspondance trouvée.
Rend la recherche insensible à la casse (majuscules/minuscules). Par exemple,/hello/i trouvera "Hello", "HELLO" et "hello".
Modifie le comportement de ^ et $ pour qu'ils correspondent au début/fin de chaque ligne plutôt qu'au début/fin de toute la chaîne. Utile pour traiter du texte multi-lignes.
Permet au point . de correspondre aussi aux sauts de ligne. Par défaut, le point correspond à tout sauf aux retours à la ligne (\n).
Active le mode Unicode, permettant de travailler correctement avec les caractères Unicode, emojis et caractères spéciaux. Recommandé pour un traitement moderne du texte.
📧 Email :
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}🔗 URL :
https?://[^\s]+📱 Téléphone français :
0[1-9]([0-9]{2}}){4}🎨 Couleur HEX :
#[0-9A-Fa-f]{6}📅 Date (JJ/MM/AAAA) :
\d{2}/\d{2}/\d{4}