AlpaKit Logo AlpaKit

Testeur d'Expressions Régulières (Regex)

Testez vos regex en temps réel avec surbrillance et modèles pratiques.

Modèles Regex courants

Expression régulière (Motif)
/ /
Modificateurs (Flags):
Texte de test
Résultat et correspondances surlignées 0 correspondance(s) trouvée(s)
Détails des correspondances
Aucune correspondance trouvée.

Comment utiliser cet outil

  1. 1 Ouvrez Testeur d'Expressions Régulières (Regex), puis saisissez, collez ou sélectionnez le contenu à traiter.
  2. 2 Adaptez les options et le format de sortie à votre besoin.
  3. 3 Vérifiez le résultat, puis copiez ou téléchargez la sortie disponible.

Cas d'utilisation

Testez vos regex en temps réel avec surbrillance et modèles pratiques. Utilisez-le au travail, en développement, en apprentissage ou pour une vérification rapide.

Confidentialité et traitement

Cet outil fonctionne dans le navigateur. Avant d'utiliser des données sensibles, assurez-vous que votre appareil et votre navigateur sont fiables.

Testeur regex en ligne : correspondances surlignées en direct, groupes de capture et modèles

Ce testeur d’expressions régulières exécute votre motif avec le moteur RegExp JavaScript intégré au navigateur. Saisissez l’expression en haut, collez le texte à tester en dessous : chaque correspondance est surlignée immédiatement et le nombre total de résultats s’affiche. La liste des détails indique chaque correspondance, sa plage d’index dans le texte (par exemple Index: 12-27) et la valeur de chaque groupe de capture (Group 1, Group 2…), pour vérifier que vos parenthèses capturent bien la bonne partie.

Vous pouvez activer le drapeau g pour trouver toutes les correspondances (sans lui, seule la première est renvoyée), i pour ignorer la casse et m pour le mode multiligne, où ^ et $ correspondent au début et à la fin de chaque ligne. Si le motif est invalide, par exemple une parenthèse non fermée ou un quantificateur sans rien à répéter, l’outil affiche le message d’erreur de syntaxe du navigateur au lieu d’un résultat vide inexpliqué, puis relance la recherche dès la correction.

Cinq modèles servent de point de départ : adresse e-mail, numéro de mobile taïwanais (10 chiffres commençant par 09), adresse IPv4 (chaque octet de 0 à 255), format de la carte d’identité taïwanaise et mot de passe robuste (au moins 8 caractères avec majuscule, minuscule et chiffre). Un clic charge le motif, les drapeaux et un texte d’exemple que vous pouvez adapter, par exemple au format des codes postaux français avec \b\d{5}\b. Le modèle de carte d’identité ne vérifie que la forme, pas la clé de contrôle, et celui de l’e-mail est une approximation pratique, pas la grammaire complète du RFC.

Comme il utilise la syntaxe JavaScript, l’outil convient parfaitement à la validation de formulaires côté front-end, aux scripts Node.js et aux extensions de navigateur. L’essentiel fonctionne de la même façon en Python, PHP (PCRE), Java ou SQL, mais certaines fonctions avancées comme les quantificateurs possessifs, les groupes atomiques ou les ancres \A et \Z dépendent du moteur. Tout est traité dans votre navigateur ; votre texte n’est jamais envoyé.

Questions fréquentes

Pourquoi \w ne reconnaît-il pas les lettres accentuées comme é ou ç ?

En JavaScript, \w correspond uniquement à [A-Za-z0-9_], \d à 0–9, et \b détermine les limites de mot à partir de \w. Les lettres é, è, à, ç ou œ ne sont donc pas des caractères de mot. Indiquez-les explicitement, par exemple [A-Za-zÀ-ÿœŒ]+.

Que se passe-t-il si je désactive le drapeau g ?

Seule la première correspondance est trouvée et le compteur affiche au plus 1. Activez g pour trouver toutes les occurrences, par exemple pour extraire toutes les adresses e-mail d’un texte. C’est le même comportement que match() et replace() en JavaScript sans g.

Une regex testée ici fonctionne-t-elle en Python ou en PHP ?

Pour l’essentiel, oui : classes de caractères, quantificateurs, groupes et assertions avant comme (?=…) se comportent de la même façon. Les différences portent sur les délimiteurs (PHP exige /…/), l’écriture des drapeaux et les fonctions propres à PCRE. Validez la logique ici, puis exécutez-la une fois dans votre langage cible.

Puis-je remplacer du texte avec cet outil ?

Non. L’outil se concentre sur le test et l’inspection des correspondances : surlignage, nombre, index et groupes de capture. Pour un simple rechercher-remplacer dans un texte, utilisez le Nettoyeur de texte de ce site.

Voir cette catégorie: Développeurs & Code

Outils suggérés et récents
    ↑ ↓ Naviguer ↵ Ouvrir ESC Fermer
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep