TexteCet outil fonctionne dans votre navigateur. Aucun fichier ni texte n’est envoyé à nos serveurs.

Testeur d’expressions régulières

Tester une expression régulière JavaScript sur un texte, voir les correspondances et les groupes, et comprendre les options g, i, m, s et u.

Options (flags)
Exemples rapides

Le texte et le motif sont testés dans le navigateur et ne sont jamais envoyés à un serveur. L’outil utilise uniquement le moteur RegExp intégré à JavaScript : pas d’eval, pas d’exécution de code arbitraire, pas d’IA. Toutes les fonctions de PCRE, Python ou .NET ne sont pas reproduites, et l’outil ne remplace pas une validation professionnelle d’adresses électroniques ou d’URL.

Partager l’outilWhatsApp
Pour continuer

Essayer un autre outil

Une sélection pour compléter cet outil

Ce testeur applique une expression régulière JavaScript à un texte et affiche toutes les correspondances, avec leur position et leurs groupes de capture. On saisit le motif, on coche les options g, i, m, s et u, expliquées à côté de chaque case, puis on colle le texte à tester. Des exemples rapides montrent des cas courants : adresses électroniques, mots accentués, nombres et codes postaux français. Le motif est vérifié et une erreur claire s’affiche s’il est invalide.

01

Comment utiliser cet outil

  1. 01Saisir le motifÉcrivez l’expression régulière sans les barres obliques, par exemple \d{5}.
  2. 02Choisir les optionsg pour toutes les correspondances, i pour ignorer la casse, m, s et u selon le besoin.
  3. 03Coller le texteLes correspondances s’affichent aussitôt ; copiez l’expression ou la liste des résultats.
02

Dans quels cas est-ce utile ?

  • DéveloppementMettre au point une validation de formulaire ou un traitement de texte en JavaScript.
  • Recherche et remplacementPréparer un motif avant de l’utiliser dans un éditeur de code ou un tableur.
  • ApprentissageComprendre l’effet de chaque option et de chaque symbole sur un texte réel.
03

Exemples

  • Les codes postauxLe motif \b\d{5}\b trouve 75001, 69002 et 13001 dans une liste d’adresses, mais pas les groupes de deux chiffres d’un numéro de téléphone.
  • Les mots accentués\w ne reconnaît pas é ni ç. Avec [\p{L}]+ et l’option u, « Besançon » et « été » sont trouvés en entier.
  • Ignorer la casseAvec l’option i, le motif bonjour trouve aussi « Bonjour » et « BONJOUR ».
04

Conseils pour un meilleur résultat

  • Les lettres accentuéesEn français, préférez \p{L} avec l’option u à [a-z] ou \w, qui ignorent é, è, à, ç et œ.
  • Ne pas tout valider par regexUn motif d’adresse électronique reste approximatif : seul l’envoi d’un message de confirmation prouve qu’une adresse existe.
05

Les options (flags)

g renvoie toutes les correspondances. i ignore la différence entre majuscules et minuscules. m fait correspondre ^ et $ au début et à la fin de chaque ligne. s permet au point de correspondre à un saut de ligne. u active la prise en charge complète d’Unicode, nécessaire pour \p{L} et les émojis.

06

Le moteur utilisé

L’outil utilise le moteur RegExp de JavaScript du navigateur. La syntaxe est proche de celle de PCRE, Python ou .NET, mais pas identique : certaines constructions, comme les groupes atomiques, n’existent pas en JavaScript.

07

Limites et confidentialité

Le texte testé et le nombre de correspondances affichées sont plafonnés pour garder la page réactive. Tout se fait dans le navigateur, sans envoi ni exécution de code arbitraire.

08

Questions fréquentes

Comment tester une expression régulière ?

Saisissez le motif, choisissez les options et collez le texte : les correspondances s’affichent en direct.

Pourquoi \w ne trouve-t-il pas les lettres accentuées ?

En JavaScript, \w ne couvre que les lettres non accentuées, les chiffres et le tiret bas. Utilisez \p{L} avec l’option u.

À quoi sert l’option g ?

À trouver toutes les correspondances au lieu de s’arrêter à la première.

Le testeur fonctionne-t-il pour Python ou PHP ?

Pour la plupart des motifs simples, oui ; mais il suit la syntaxe JavaScript, qui diffère sur certains points.

Mon texte est-il envoyé ?

Non, le test se fait dans le navigateur.

Un outil manque ou un bug à signaler ?Tooleem se construit autour de vos besoins. Dites-nous quoi ajouter ou corriger.
Nous écrire