Testeur d'expressions régulières

Testeur interactif d'expressions régulières avec surlignage en direct, inspection des groupes capturés et contrôle des modificateurs.

Modificateurs
gTrouve toutes les correspondances dans le texte d'essai.
Expression actuelleSaisissez une expression pour commencer.

Aperçu des correspondances

Les correspondances détectées seront surlignées ici.

Détails des correspondances

Aucune correspondance trouvée.

Exemples courants de regex

Chargez un préréglage pour explorer des cas d'usage fréquents.

Date ISO (YYYY-MM-DD)

Capture les segments année, mois et jour d'une date au format ISO.

Expression(\d{4})-(\d{2})-(\d{2})
Modificateursg
Texte de testDate de commande : 2023-10-05 Sauvegarde : 2024-01-14
Email avec groupes nommés

Récupère l'utilisateur et le domaine d'une adresse email à l'aide de groupes nommés.

Expression(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
Modificateursgi
Texte de testSupport : help(at)example.com Ventes : careers(at)my-shop.co
Adresse IPv4

Fait correspondre des adresses IPv4 en validant strictement chaque octet (0-255).

Expression\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
Modificateursg
Texte de testPrincipale : 192.168.0.1, Secours : 10.0.24.16
Couleur hexadécimale

Détecte les codes couleur hexadécimaux courts et complets.

Expression#(?:[0-9a-fA-F]{3}){1,2}\b
Modificateursg
Texte de testPalette : #fff, #0fb981, #1f2937
Balise HTML ouvrante

Valide des balises HTML ouvrantes simples avec des attributs basiques.

Expression^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
Modificateursim
Texte de testExemple : &lt;div class="card"&gt; &lt;input type="text" disabled&gt;

Apercu de l'outil : Guide du Testeur d’Expressions Régulières

Le Testeur Regex vous aide à concevoir, valider et déboguer des expressions régulières JavaScript en quelques secondes. Saisissez un motif, activez les modificateurs (g, i, m, s, u, y) et observez immédiatement les correspondances, les groupes capturés et les groupes nommés mis en évidence dans votre texte de test.

Qu'est-ce que Guide du Testeur d’Expressions Régulières ?

Guide du Testeur d’Expressions Régulières teste rapidement des règles ou des connexions pour isoler les problèmes.

Comment l'utiliser

  1. Saisissez les règles ou paramètres.
  2. Fournissez un exemple ou une adresse.
  3. Vérifiez les résultats et ajustez.

Cas d'usage courants

  • Vérifications avant mise en prod
  • Valider les règles et cas limites
  • Confirmation rapide en intégration

❓ FAQ

Q1 : Pourquoi le résultat est incorrect ?
R : Vérifiez le format d'entrée et les options, puis essayez l'exemple s'il existe.

Q2 : Et si l'entrée est très grande ?
R : Découpez les données en plus petits blocs pour plus de stabilité.

Q3 : Comment sauvegarder la sortie ?
R : Utilisez les boutons de copie ou de téléchargement si l'outil les propose.

Atouts principaux

  • Itération rapide : modifiez le motif ou les modificateurs et obtenez un retour instantané, y compris des messages d’erreur si la syntaxe est invalide.
  • Visualisation claire : les correspondances de largeur nulle, les correspondances multilignes et les limites de groupes sont mises en évidence, ce qui facilite la compréhension des expressions complexes.
  • Bibliothèque d’exemples : des préréglages en un clic couvrent des cas courants (dates ISO, emails, IPv4, couleurs hexadécimales, balises HTML).
  • Parfait pour le SEO et le QA : vérifiez le contenu avant publication et automatisez les contrôles qualité.

Mise en route

  1. Entrez votre motif dans le champ supérieur, par exemple (?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,}).
  2. Ajoutez le contenu à tester dans la zone Texte de test.
  3. Activez les modificateurs nécessaires dans Modificateurs (global, insensible à la casse, multilignes, etc.).
  4. Consultez Aperçu des correspondances pour voir les segments mis en évidence.
  5. Analysez Détails des correspondances pour connaître les positions, longueurs et groupes capturés.

Référence des modificateurs

Modificateur Nom Utilisation principale
g Global Retourner toutes les correspondances, pas seulement la première.
i Insensible casse Traiter majuscules et minuscules de façon identique.
m Multiligne Faire en sorte que ^ et $ agissent à chaque ligne.
s Dot All Autoriser . à correspondre aux retours à la ligne.
u Unicode Activer la prise en charge complète d’Unicode.
y Sticky Reprendre la recherche à partir de lastIndex.

Bibliothèque d’exemples

Chaque préréglage remplace motif, texte et modificateurs par des valeurs adaptées :

  • Date ISO (YYYY-MM-DD) : extrait année, mois et jour pour vos rapports ou ETL.
  • Email avec groupes nommés : sépare utilisateur et domaine pour la validation des formulaires.
  • Adresse IPv4 : vérifie que chaque octet respecte la plage 0-255.
  • Couleur hexadécimale : détecte les notations courtes (#fff) et longues (#0fb981).
  • Balise HTML ouvrante : contrôle la présence d’une balise ouvrante valide avec attributs simples.

Conseils d’expert

  • Si l’avertissement de largeur nulle apparaît, ajoutez des quantificateurs qui consomment des caractères (+, *, {n,}) pour éviter les boucles infinies.
  • En JavaScript, pensez à échapper les barres obliques inverses : \d dans la page devient \\d dans une chaîne.
  • Les groupes nommés ((?<nom>...)) rendent le tableau des résultats beaucoup plus lisible.
  • Combinez ce testeur avec d’autres outils ToolMi (JSON↔YAML, formateur Markdown, etc.) pour accélérer vos workflows éditoriaux.

Questions fréquentes

Le moteur gère-t-il les lookahead/behind ?
Oui, il utilise le moteur ECMAScript natif : lookaheads, lookbehinds, propriétés Unicode et rétro-références sont supportés.

Comment partager un exemple ?
Copiez le motif et le texte de test et partagez-les avec votre équipe. Les liens partageables arriveront plus tard.

Pourquoi n’ai-je pas de correspondance ?
Vérifiez les modificateurs activés, supprimez les espaces superflus et assurez-vous que le motif est correctement ancré (^, $, limites de mots, etc.).

Ressources utiles

Avec ce testeur interactif, maîtrisez vos expressions régulières, garantissez la qualité de vos contenus et gagnez du temps sur vos audits techniques.