ToolzPod

Testeur de RegEx

Testez vos expressions régulières sur un texte d'exemple avec correspondance et mise en surbrillance en temps réel.

Qu'est-ce qu'un testeur Regex ?

Un testeur regex vous permet d'écrire et de tester des expressions régulières par rapport à un texte d'exemple en temps réel. Les expressions régulières (regex) sont des séquences puissantes de correspondance de modèles utilisées dans la recherche de texte, la validation et l'extraction de données dans pratiquement tous les langages de programmation.

Comment utiliser ce testeur Regex

  1. Entrez votre modèle d'expression régulière dans le champ de modèle.
  2. Collez la chaîne de test dans la zone de saisie.
  3. Affichez les correspondances mises en évidence et les groupes capturés dans la sortie.
  4. Ajustez les drapeaux (global, insensible à la casse, multiligne) selon les besoins.

Concepts clés

Regex utilise des caractères spéciaux appelés métacaractères : . (n'importe quel caractère), * (zéro ou plus), + (un ou plus), ? (optionnel), ^ (début de la chaîne), $ (fin de la chaîne). Les classes de caractères comme [a-z] correspondent à des plages, et \d correspond à des chiffres. Les groupes de capture utilisent des parenthèses () pour extraire des portions spécifiques des correspondances. Les lookaheads (?=) et lookbehinds (?<=) correspondent à des positions sans consommer de caractères.

Questions fréquemment posées

Quel type de regex cet outil utilise-t-il ?

Cet outil utilise le moteur regex de JavaScript, qui supporte la plupart des fonctionnalités courantes, notamment les lookaheads, les groupes nommés et les échappements Unicode. Certaines fonctionnalités comme les lookbehinds nécessitent des navigateurs modernes.

Comment faire correspondre les adresses e-mail avec regex ?

Un modèle d'e-mail de base est [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. Cependant, la validation des e-mails entièrement conforme à la RFC est extrêmement complexe. Pour une utilisation en production, envisagez d'utiliser des bibliothèques de validation dédiées.

Que sont les quantificateurs non-gourmands (lazy) ?

L'ajout de ? après un quantificateur (comme *?, +?) le fait correspondre au moins de caractères possible au lieu du plus. Par exemple, <.*> correspond goulûment à tout ce qui se trouve entre le premier < et le dernier >, tandis que <.*?> s'arrête au premier >.

Outils associés