1000 Outils

Testeur de regex

Écrivez votre expression régulière et voyez instantanément les correspondances surlignées dans votre texte de test. Notre testeur affiche les groupes de capture, les flags disponibles et propose un aide-mémoire des syntaxes les plus courantes. Parfait pour construire et déboguer des regex complexes.

Comprendre les expressions régulières

Les expressions régulières (regex ou regexp) sont des motifs de recherche textuels utilisés dans quasiment tous les langages de programmation. Elles permettent de valider un format (e-mail, numéro de téléphone, code postal), d'extraire des informations d'un texte (dates, URLs, montants), de rechercher et remplacer des patterns complexes, ou encore de découper une chaîne de caractères. Leur syntaxe peut sembler intimidante au premier abord, mais avec un bon testeur visuel, elles deviennent beaucoup plus accessibles. Notre outil colore chaque correspondance en temps réel pour vous aider à comprendre exactement ce que votre regex capture.

Syntaxes regex les plus utiles

Voici les éléments fondamentaux : le point (.) correspond à n'importe quel caractère, l'astérisque (*) répète zéro ou plusieurs fois, le plus (+) répète une ou plusieurs fois, le point d'interrogation (?) rend optionnel, les crochets [abc] définissent un ensemble de caractères, les parenthèses () créent un groupe de capture, \d correspond à un chiffre, \w à un caractère alphanumérique, ^ ancre au début et $ à la fin. Les flags modifient le comportement global : g pour recherche globale, i pour insensible à la casse, m pour multilignes. Notre testeur affiche un aide-mémoire complet accessible en un clic.

Exemples de regex courantes

Pour valider une adresse e-mail : ^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$. Pour un numéro de téléphone français : ^(?:(?:\+33|0)\s?[1-9])(?:[\s.-]?\d{2}){4}$. Pour extraire des dates au format JJ/MM/AAAA : \b(\d{2})/(\d{2})/(\d{4})\b. Pour valider un code postal français : ^\d{5}$. Ces exemples sont pré-chargés dans notre outil pour vous servir de point de départ. Vous pouvez les modifier et les adapter à vos besoins spécifiques.

Questions fréquentes

Outils similaires