Expliqueur d'Expressions Régulières
Utilise l'IA pour décomposer les expressions régulières en explications lisibles
Cet outil analyse les expressions régulières et fournit :
- **Décomposition segment par segment** : Chaque partie de la regex est expliquée avec sa position et sa signification
- **Évaluation de la complexité** : Classe la regex de simple à très complexe
- **Compatibilité des dialectes** : Affiche les différences entre JavaScript, Python, PCRE et autres moteurs de regex
- **Exemples de correspondances** : Affiche les chaînes qui correspondent et ne correspondent pas au modèle
- **Problèmes potentiels** : Avertit des risques de retour catastrophique et des fonctionnalités non prises en charge
Fonctionnalités regex prises en charge :
- Ancres : ^, $, \A, \Z, \b, \B
- Classes de caractères : [a-z], [^0-9], \d, \w, \s, \p{L}
- Quantificateurs : *, +, ?, {n}, {n,m}, *?, +?, ??
- Groupes : (...), (?:...), (?=...), (?!...), (?<=...), (?<!...)
- Séquences d'échappement : \t, \n, \r, \xhh, \uhhhh
- Drapeaux : g, i, m, s, u, y, d
Documentation de l'API
Point de terminaison de la requête
POST /fr/api/tools/ai-regex-explainer
Paramètres de la requête
| Nom du paramètre | Type | Requis | Description |
|---|---|---|---|
| regexPattern | text | Oui | Le motif d'expression régulière à analyser |
| regexFlags | text | Non | Drapeaux optionnels comme g, i, m, s, u, y, d |
| targetLanguage | select | Non | Le moteur/dialecte de regex pour vérifier la compatibilité |
| includeExamples | checkbox | Non | Générer des chaînes correspondantes et non correspondantes |
| explainDialects | checkbox | Non | Afficher les notes de compatibilité pour différents moteurs de regex |
| useAI | checkbox | Non | Utiliser l'IA (DeepSeek V3.2) pour générer des explications plus détaillées |
Format de réponse
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}
Données JSON:
Données JSON
Documentation de MCP
Ajoutez cet outil à votre configuration de serveur MCP:
{
"mcpServers": {
"elysiatools-ai-regex-explainer": {
"name": "ai-regex-explainer",
"description": "Utilise l'IA pour décomposer les expressions régulières en explications lisibles",
"baseUrl": "https://elysiatools.com/mcp/sse?toolId=ai-regex-explainer",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.
Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]