Points clés
- Catégorie
- Development
- Types d’entrée
- textarea, text, checkbox, number
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Testeur de Groupes Nommés est un outil spécialisé conçu pour analyser, tester et extraire avec précision les groupes de capture nommés (syntaxe ES2018 `(?<name>...)`) à partir de vos expressions régulières.
Quand l’utiliser
- •Lors de la création de motifs regex complexes nécessitant une identification claire des segments extraits.
- •Pour valider l'extraction de données structurées comme des dates, des adresses IP ou des identifiants depuis des fichiers journaux.
- •Pour déboguer des expressions régulières avant leur intégration dans une base de code JavaScript ou TypeScript.
Comment ça marche
- •Saisissez votre motif regex incluant la syntaxe `(?<nom>...)` dans le champ dédié.
- •Entrez le texte à analyser dans la zone de saisie, en activant le mode lot si vous traitez plusieurs lignes.
- •Configurez les drapeaux regex (flags) et la limite de résultats pour affiner l'extraction.
- •Visualisez instantanément les correspondances et les valeurs associées à chaque groupe nommé dans un tableau structuré.
Cas d’usage
Exemples
1. Extraction de dates structurées
- Contexte
- Un développeur doit extraire les composants d'une date au format AAAA-MM-JJ à partir d'une liste de logs.
- Problème
- Extraire séparément l'année, le mois et le jour pour les traiter individuellement.
- Comment l’utiliser
- Utiliser le motif regex avec des groupes nommés et activer le mode lot pour traiter la liste des logs.
- Configuration d’exemple
-
Motif : (?<annee>\d{4})-(?<mois>\d{2})-(?<jour>\d{2}) - Résultat
- Le tableau affiche chaque date trouvée avec trois colonnes distinctes : annee, mois et jour.
2. Analyse de logs d'erreurs
- Contexte
- Un administrateur système veut isoler les codes d'erreur et les messages associés dans un fichier de log.
- Problème
- Le format de log est irrégulier et nécessite une extraction précise des identifiants d'erreur.
- Comment l’utiliser
- Définir un motif regex avec des groupes nommés pour le code et le message, puis tester sur le contenu du log.
- Configuration d’exemple
-
Motif : ERROR\[(?<code>\d+)\]: (?<message>.*) - Résultat
- Extraction propre de tous les codes d'erreur et de leurs messages descriptifs dans une liste exploitable.
Tester avec des échantillons
text, regexHubs associés
FAQ
Qu'est-ce qu'un groupe de capture nommé ?
C'est une fonctionnalité regex ES2018 permettant d'attribuer un nom explicite à une partie d'un motif via la syntaxe `(?<nom>...)`, facilitant ainsi la lecture et l'accès aux données extraites.
Puis-je tester plusieurs chaînes à la fois ?
Oui, activez simplement le 'Mode Lot' et saisissez une chaîne de test par ligne pour traiter plusieurs entrées simultanément.
Quels sont les drapeaux (flags) supportés ?
L'outil supporte les drapeaux standards tels que 'g' (global), 'i' (insensible à la casse) et 'm' (multiligne).
Les noms de groupes ont-ils des restrictions ?
Oui, les noms doivent respecter les règles des identifiants JavaScript valides (lettres, chiffres, underscores, sans commencer par un chiffre).
Puis-je exporter les résultats obtenus ?
Oui, l'outil permet d'exporter les données extraites et les statistiques de correspondance au format JSON ou CSV.