ForHosting KIT · Outils pour développeurs

Que fait cette regex ?

Une expression régulière héritée d’un collègue ou trouvée en ligne peut rester une énigme : que reconnaît-elle au juste ? Cet outil prend votre regex et l’explique en français, morceau par morceau : ce que chaque partie capture, exige ou laisse passer, pour que vous la compreniez avant de vous y fier.

● Stablepar requête + par élément$0.003
Utilisez-le depuis WebAPIE-mailApp bientôtTelegram bientôt

Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.

Décortiquer un motif obscur

Une regex condense en quelques caractères une logique parfois retorse. Reprise sans l’avoir écrite, elle inquiète : la modifier à l’aveugle risque de casser une validation en production. L’outil la découpe et traduit chaque segment en langage clair : ce groupe capture une suite de chiffres, cette partie rend un élément facultatif, cet ancrage impose un début de ligne. Vous passez d’un bloc opaque à une description que l’on relit sans dictionnaire.

Comprendre avant de modifier

Comprendre une regex, c’est pouvoir la corriger sans tout défaire. En voyant ce que chaque morceau fait, vous repérez pourquoi une adresse valide est rejetée, ou pourquoi une saisie douteuse passe au travers. L’explication éclaire aussi les pièges classiques — un point qui accepte n’importe quel caractère, un quantificateur trop gourmand. De quoi retoucher le motif en connaissance de cause, plutôt que de le remplacer par un autre tout aussi mystérieux.

Un service par IA, à l’usage

L’explication est produite par un modèle de langage et facturée à l’usage : $0.003 la requête plus $0.0135 par expression expliquée, en dollars US, sans abonnement ni compte. L’outil s’emploie depuis cette page comme par API et, à terme, par d’autres canaux. La regex que vous soumettez transite par un canal chiffré le temps du traitement et n’est pas conservée au-delà.

Code hérité

Un développeur comprend enfin la regex de validation laissée par un prédécesseur avant d’y toucher.

Revue de code

Studio Lumen SAS fait expliquer un motif douteux repéré lors d’une relecture, pour juger s’il tient.

Apprentissage

Nadia Benali décortique des expressions trouvées en ligne pour progresser sans deviner.

Débogage d’une validation

Thomas Rousseau cherche pourquoi un e-mail correct est refusé, en lisant l’explication de la regex en place.

L’explication est-elle en français ?

Oui. Le motif est traduit en français clair, segment par segment, sans jargon inutile : ce que chaque partie reconnaît, exige ou rend facultatif.

L’outil signale-t-il les pièges d’un motif ?

Il met en lumière les points sensibles courants — un caractère joker trop large, un quantificateur gourmand, un ancrage manquant — qui expliquent souvent un comportement inattendu.

Ma regex est-elle conservée ?

Non. Elle transite par un canal chiffré le temps de l’expliquer, puis n’est pas gardée. Elle sert uniquement à produire l’explication demandée.

Combien coûte une explication ?

$0.003 la requête plus $0.0135 par expression expliquée, en dollars US, sans abonnement. L’achat est direct, sans compte à ouvrir.

Peut-il expliquer une regex très longue ?

Oui. Un motif étendu est découpé en parties expliquées une à une, ce qui rend même une expression touffue lisible du début à la fin.

Est-ce le même outil que le générateur de regex ?

Non, c’est le pendant inverse : ici vous partez d’une expression existante pour la comprendre, là vous partez d’une description pour obtenir un motif.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/regex-explain

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/regex-explain \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.regex_explain",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.003
par élément$0.0135

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.
422task_failedLa tâche a échoué : elle ne vous est pas facturée.

Consulter la documentation complète du KIT →