Outils recommandés
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.
Aperçu des correspondances
Détails des correspondances
Exemples courants de regex
Chargez un préréglage pour explorer des cas d'usage fréquents.
Capture les segments année, mois et jour d'une date au format ISO.
Récupère l'utilisateur et le domaine d'une adresse email à l'aide de groupes nommés.
Fait correspondre des adresses IPv4 en validant strictement chaque octet (0-255).
Détecte les codes couleur hexadécimaux courts et complets.
Valide des balises HTML ouvrantes simples avec des attributs basiques.
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
- Saisissez les règles ou paramètres.
- Fournissez un exemple ou une adresse.
- 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
- Entrez votre motif dans le champ supérieur, par exemple
(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,}). - Ajoutez le contenu à tester dans la zone Texte de test.
- Activez les modificateurs nécessaires dans Modificateurs (global, insensible à la casse, multilignes, etc.).
- Consultez Aperçu des correspondances pour voir les segments mis en évidence.
- 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 :
\ddans la page devient\\ddans 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
- MDN : Guide Regex
- MDN : Référence RegExp
- Blog ToolMi – articles sur le SEO, l’automatisation de contenu et la productivité.
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.