Testeur Regex

Testeur d'expressions régulières gratuit. Validez et déboguez vos regex avec surlignage temps réel, groupes de capture et gestion des drapeaux. Idéal pour les développeurs et spécialistes SEO qui manipulent du texte.

Testeur Regex - Tester et déboguer vos expressions régulières

Outil avancé pour écrire, tester et comprendre vos expressions régulières. Affichage temps réel des correspondances, surlignage du texte, groupes capturés et prise en charge de tous les drapeaux JavaScript. Parfait pour les développeurs, analystes de données et rédacteurs techniques.

Qu'est-ce qu'une expression régulière ?

Une expression régulière (regex) est une suite de caractères qui définit un motif de recherche. Elle sert à :

- Rechercher des motifs dans des chaînes
- Effectuer des remplacements ciblés
- Valider des entrées (email, téléphone, URL)
- Analyser ou extraire du texte
- Nettoyer et transformer des données

Par exemple, le motif /\d{3}-\d{3}-\d{4}/ identifie des numéros comme 555-123-4567.

Comment utiliser ce testeur Regex ?

Procédez ainsi :

1. Saisissez votre motif dans "Motif d'expression régulière"
2. Ajoutez le texte cible dans "Texte à tester"
3. Sélectionnez les drapeaux nécessaires (g, i, m, s, u, y)
4. Cliquez sur "Tester la regex" pour voir le résultat
5. Analysez les surlignages, le détail des correspondances et des groupes

L'outil affiche instantanément toutes les correspondances, leurs positions et les groupes capturés.

À quoi servent les drapeaux Regex ?

Les drapeaux modifient le comportement de la recherche :

- g (Global) : renvoie toutes les occurrences
- i (Insensitive) : ignore la casse
- m (Multiligne) : ^ et $ s'appliquent à chaque ligne
- s (Dotall) : le point fait correspondre les retours à la ligne
- u (Unicode) : gère les points de code Unicode
- y (Sticky) : reprend à la position lastIndex

Combinez-les (ex.: "gi") pour obtenir le comportement souhaité.

Qu'est-ce qu'un groupe de capture ?

Les groupes de capture, entourés de parenthèses, permettent d'extraire des portions précises du texte.

Exemple :
- Motif : (\d{3})-(\d{3})-(\d{4})
- Texte : 555-123-4567
- Groupe 1 : 555
- Groupe 2 : 123
- Groupe 3 : 4567

Ils sont utiles pour extraire des valeurs, créer des références ou réutiliser les segments lors d'un remplacement.

Motifs Regex courants

Exemples prêts à l'emploi :

- Email : [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
- URL : https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b
- Téléphone : \d{3}-\d{3}-\d{4} ou \(\d{3}\) \d{3}-\d{4}
- Date (AAAA-MM-JJ) : \d{4}-\d{2}-\d{2}
- IP : \b(?:\d{1,3}\.){3}\d{1,3}\b
- Couleur hex : #[0-9a-fA-F]{6}\b
- Nom d'utilisateur : ^[a-zA-Z0-9_]{3,16}$

Collez-les dans l'outil pour comprendre leur fonctionnement.

Mes données sont-elles en sécurité ?

Oui, tout reste local :

- Les tests s'exécutent côté navigateur
- Aucun motif ni texte n'est envoyé au serveur
- Aucun enregistrement ni journal
- Fonctionne même hors ligne après chargement
- Code open-source côté client

Vérifiez dans l'onglet Réseau de votre navigateur : aucune requête n'est envoyée pendant vos tests.

Fonctionnalités clés

  • Tests regex avec résultats en temps réel
  • Surlignage des correspondances
  • Affichage détaillé des groupes de capture
  • Compatibilité avec tous les drapeaux JavaScript (g, i, m, s, u, y)
  • Nombre et positions des correspondances
  • Mise en évidence des résultats dans le texte
  • Messages d'erreur clairs pour les motifs invalides
  • Copier/coller et import de texte
  • Mode sombre
  • 100% côté client : vos données ne quittent jamais le navigateur
  • Fonctionne hors ligne après chargement
  • Interface responsive adaptée au mobile