Omnikit
DevFichiersFinancesTous les outils
Ctrl K
Outils pour développeursOutils pour fichiersCalculateurs financiersTous les outils
AccueilOutils pour développeursTesteur d'expressions régulières
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Testeur d'expressions régulières

dev

Testez des expressions régulières JavaScript avec surlignage en direct et une explication en langage clair

Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.

Tester une expression régulière montre ce qu'elle trouve au fil de la saisie, avec chaque groupe de capture surligné et une lecture du motif en langage clair. C'est bien plus rapide que de relancer un script pour comprendre pourquoi le groupe 1 est vide. Fonctionne avec les regex JavaScript, et votre texte reste dans le navigateur.

Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais

Ensuite :
  • Échapper une regex Échappez du texte pour qu'une regex le trouve littéralement en JavaScript, Python, PHP, Java, Go ou .NET

Comment tester une expression régulière

1

Saisissez le motif dans Motif, entre les barres obliques, et réglez les indicateurs g, i, m, s, u et y.

2

Collez le texte à analyser dans Texte de test ; chaque correspondance est surlignée au fil de la saisie.

3

Consultez l'onglet Correspondances pour chaque correspondance, son index et ses groupes de capture.

4

Ouvrez Remplacer, saisissez un remplacement comme $1 ou $<name>, puis copiez le résultat.

5

Ouvrez Expliquer pour lire chaque partie du motif en langage clair.

À propos du testeur d'expressions régulières

Ce testeur de regex applique votre motif à un texte d'exemple au fil de la saisie et surligne chaque correspondance. Un tableau liste chaque correspondance avec sa position et le texte capturé par chaque groupe numéroté et nommé, et une zone de remplacement affiche le résultat de String.replace avec votre remplacement, y compris les références $1 et $<name>.

On s'en sert quand une règle de validation refuse une saisie qu'elle devrait accepter, ou quand une recherche dans des journaux renvoie trop de résultats. Deux cas courants : vérifier qu'un motif de code PIN indien accepte 560001 mais pas 56001, et comprendre pourquoi .* a avalé la moitié d'une ligne alors que vous ne vouliez que la première valeur entre guillemets.

Le testeur utilise le moteur JavaScript de votre navigateur : les indicateurs g, i, m, s, u et y se comportent exactement comme dans votre code Node.js ou front-end. D'autres variantes comme PCRE, Python et Java diffèrent par endroits (quantificateurs possessifs, indicateurs en ligne) ; testez-les donc dans leur propre langage. Votre motif et votre texte ne quittent jamais votre appareil.

Le panneau d'explication découpe le motif en parties expliquées en langage clair : classes de caractères, quantificateurs, ancres, groupes, alternatives, échappements et assertions (lookarounds). Il avertit aussi quand un groupe répète quelque chose qui se répète déjà, comme (a+)+, ce qui peut figer une page sur un texte qui correspond presque. La recherche tourne dans un worker en arrière-plan avec une limite de temps : un tel motif est arrêté et signalé au lieu de bloquer votre navigateur. Outils associés : Diff Checker, URL Encoder.

Questions fréquentes

Ce testeur de regex est-il gratuit ?

Oui. Pas d'inscription et aucune limite au nombre de motifs testés. La page est financée par quelques publicités affichées en dehors de l'outil, jamais à l'intérieur.

Quelle variante de regex utilise-t-il ?

JavaScript, via le moteur RegExp de votre propre navigateur. Les résultats correspondent à ce que vous obtenez dans Node.js, Deno et le code front-end. Les regex PCRE, Python et Java diffèrent sur certaines fonctions, comme les quantificateurs possessifs et les indicateurs en ligne ; vérifiez-les donc dans leur propre langage.

Comment voir les groupes de capture ?

Entourez une partie du motif de parenthèses, par exemple (\d{4}), ou nommez-la avec (?<year>\d{4}). Le tableau des correspondances affiche chaque groupe numéroté et nommé pour chaque correspondance, et une cellule vide quand un groupe n'a pas participé.

Pourquoi le testeur indique-t-il que mon motif a été arrêté ?

Le motif a dépassé la limite de temps sur votre texte, généralement à cause d'un retour arrière catastrophique (catastrophic backtracking) : un groupe répété qui contient une autre répétition, comme (a+)+ ou (\w+\s?)*. Rendez la partie intérieure plus précise ou supprimez l'une des répétitions.

Comment utiliser une regex pour rechercher et remplacer ?

Saisissez le remplacement dans la zone Remplacer. Utilisez $1, $2 pour les groupes numérotés, $<name> pour les groupes nommés et $& pour la correspondance entière. Activez l'indicateur g pour remplacer toutes les correspondances au lieu de la première seulement.

Mon texte est-il envoyé quelque part ?

Non. Le motif s'exécute dans un worker en arrière-plan à l'intérieur de votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur : vous pouvez tester sans risque sur des journaux ou des données contenant des informations personnelles.

Toujours bloqué ? Poser une question sur Testeur d'expressions régulières et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.

Outils associés

Tous les outils pour développeurs
Vérificateur de balise title et meta descriptionLongueur du titre et de la meta description en caractères et en pixels, et où Google les coupeVérificateur d'IBANVérifiez des IBAN de 89 pays : longueur, format et clé de contrôle mod-97, avec le code banqueAnalyseur d'URL et éditeur de paramètresDécoupez un lien en ses parties, modifiez les paramètres et reconstruisez-leDétecteur de caractères invisiblesTrouvez espaces de largeur nulle, espaces insolites, contrôles bidi et lettres sosies, puis nettoyez-lesComparateur de textesComparez deux textes côte à côte et voyez chaque ligne ajoutée et suppriméeComparer du JSONComparez deux documents JSON et listez chaque valeur ajoutée, supprimée et modifiéeAperçu Open GraphCollez une page et voyez la carte de partage pour Facebook, LinkedIn, X, WhatsApp et SlackDensité de mots-clés et lisibilitéNombre de mots et d’expressions, densités, temps de lecture et score de lisibilité Flesch
Cet outil vous a-t-il été utile ?
Omnikit

Les petites tâches, faites dans votre navigateur. Gratuit, rapide et privé. Les fichiers ne sont jamais envoyés.

Fichiers

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finances

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuidesQuestionsÀ proposNos vérificationsBibliothèque juridique (bêta)ConfidentialitéConditionsTransparenceContactMore: Exam practice (UGC NET Paper 1)Fonctionne dans votre navigateur. Rien n'est envoyé. © 2026 Omnikit (theomnikit.com)