Regex Tester | Free Edu & .COM Temporary Mails
← Tous les outils / Regex Tester

Testeur d'expressions régulières

Testez et déboguez les expressions régulières avec la mise en évidence des correspondances en direct. Prend en charge la syntaxe regex JavaScript.

/ /
Indicateurs : g=global, i=insensible à la casse, m=multiligne, s=dotAll
0 correspondances

Qu'est-ce qu'un testeur Regex ?

Un testeur d'expressions régulières (testeur d'expressions régulières) est un outil interactif qui vous permet d'écrire et de tester des modèles d'expressions régulières par rapport à un exemple de texte, avec mise en évidence des correspondances en temps réel. Les expressions régulières (regex ou regexp) sont des séquences de caractères qui définissent un modèle de recherche — utilisées pour rechercher, valider, extraire et remplacer du texte dans des chaînes. Regex est pris en charge par pratiquement tous les langages de programmation (JavaScript, Python, PHP, Java, Ruby…) et de nombreux éditeurs de texte.

Les développeurs utilisent les expressions régulières pour valider les adresses e-mail et les numéros de téléphone dans les entrées de formulaire, extraire les données des réponses API et des fichiers journaux, rechercher et remplacer du texte dans les éditeurs de code, analyser le HTML et le texte structuré et nettoyer les entrées des utilisateurs. Les expressions régulières peuvent être notoirement difficiles à écrire correctement à partir de la mémoire : notre testeur vous permet d'expérimenter de manière interactive, de voir les correspondances mises en évidence en temps réel et de renforcer la confiance dans votre modèle avant de l'ajouter au code.

Comment utiliser le testeur Regex

  1. Entrez votre expression régulière dans le champ Expression régulière champ (entre les délimiteurs //).
  2. Entrez l'expression régulière Drapeaux (g pour global, i pour insensible à la casse, m pour multiligne, s pour dotAll).
  3. Chargez éventuellement un Modèle rapide exemple (email, URL, téléphone, IP, date, couleur HEX).
  4. Tapez ou collez votre Chaîne de test — les matchs sont surlignés en jaune en temps réel avec un décompte et une liste des matchs.

Pourquoi utiliser notre testeur Regex ?

  • 100% Gratuit — Testez des modèles d'expressions régulières illimités.
  • Aucune inscription — Aucune inscription requise.
  • Basé sur un navigateur — Utilise le moteur RegExp natif de JavaScript — votre texte ne quitte jamais votre appareil.
  • Mise en évidence en direct — Les correspondances sont mises en évidence en temps réel au fur et à mesure que vous tapez — retour visuel instantané.
  • Modèles rapides — Chargez des modèles courants (e-mail, URL, téléphone, adresse IP, date) en un seul clic.

Foire aux questions

g (global) – trouver toutes les correspondances, pas seulement la première. i (insensible à la casse) — correspond quelle que soit la casse des lettres. m (multiligne) — ^ et $ correspondent au début/fin de chaque ligne, pas seulement à la chaîne entière. s (dotAll) — le point (.) correspond également aux caractères de nouvelle ligne. Combinez des indicateurs (par exemple « gi ») pour plusieurs comportements simultanément.

Dans la plupart des versions d'expressions régulières, \d et [0-9] sont équivalents : les deux correspondent à un caractère à un chiffre 0–9. Dans certains moteurs compatibles Unicode, \d peut également faire correspondre les chiffres d'autres scripts (arabe-indien, Devanagari). En JavaScript avec l'indicateur "u", \d ne correspond toujours qu'aux chiffres ASCII. Pour un maximum de clarté et de portabilité, [0-9] est explicite ; \d est un raccourci pratique.

Le point (.) dans l'expression régulière est un métacaractère qui correspond à n'importe quel caractère, à l'exception des nouvelles lignes. Pour faire correspondre un point littéral (par exemple dans une adresse IP telle que 192.168.1.1), échappez-le avec une barre oblique inverse : \. — le modèle devient donc 192\.168\.1\.1. Échappez toujours les métacaractères (. * + ? ^ $ {} [] | \) lorsque vous souhaitez les faire correspondre littéralement.

Sans l'indicateur "g", String.match() renvoie uniquement la première correspondance. Avec "g", il renvoie toutes les correspondances sous forme de tableau. De même, String.replace() avec "g" remplace toutes les occurrences, pas seulement la première. Sans "g", String.matchAll() renvoie une erreur. Ce testeur ajoute automatiquement "g" à vos drapeaux s'ils ne sont pas présents pour garantir que toutes les correspondances sont mises en évidence.

Faits en bref

  • ✓ 100% gratuit, pas de frais cachés
  • ✓ Aucun compte ou connexion requis
  • ✓ Fonctionne dans n'importe quel navigateur
  • ✓ Vos données ne quittent jamais votre appareil
  • ✓ Mise en évidence en temps réel avec nombre de matchs