ForHosting KIT · Strumenti per sviluppatori

Cosa fa questa regex?

Una regex scritta da altri, trovata in un vecchio script o copiata da un forum, spesso è illeggibile a prima vista. Questo strumento del KIT prende quella regex e la spiega pezzo per pezzo, in italiano semplice: cosa riconosce ogni gruppo di simboli e cosa fa il pattern nel complesso.

● Stabileper richiesta + per elemento$0.003
Usalo da WebAPIEmailApp prestoTelegram presto

Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.

Il problema di ereditare codice altrui

Capita di trovare in un vecchio progetto una riga complessa senza un commento a spiegarla, e di non poterla toccare finché non si capisce davvero cosa valida. Rileggerla simbolo per simbolo richiede tempo ed è facile sbagliare l’interpretazione di un dettaglio, con il rischio di rompere una validazione che funzionava da anni senza problemi noti a nessuno del team attuale.

Cosa restituisce la spiegazione

Il pattern viene scomposto nelle sue parti — i gruppi, le classi di caratteri, i quantificatori — e ognuna viene tradotta in linguaggio comune: “deve contenere almeno una maiuscola”, “almeno otto caratteri”, “nessuno spazio ammesso”. Alla fine hai anche una descrizione complessiva di cosa il pattern accetta e cosa rifiuta, utile da incollare direttamente in un commento nel codice sorgente.

Utile anche per il debug

Se una regex sembra rifiutare input che dovrebbero essere validi, la spiegazione pezzo per pezzo aiuta a individuare il punto esatto in cui la logica non corrisponde a quello che ti aspettavi, invece di dover riscrivere il pattern da zero per tentativi successivi, sperando di azzeccarlo alla cieca ogni volta che lo modifichi, senza un metodo chiaro da seguire passo dopo passo.

Prezzo del servizio

Spiegare una regex costa $0.003 a richiesta più $0.0135, prezzo pubblicato, senza abbonamento: la usi dalla pagina web o via API, comodo quando devi documentare o riprendere in mano codice scritto da altri anni prima, senza commenti a fare da guida in nessun punto del file originale, riga dopo riga, blocco dopo blocco, dall’inizio alla fine, senza saltarne nessuno per fretta.

Codice ereditato senza commenti

Uno sviluppatore che ha appena preso in carico un vecchio progetto trova una regex di validazione password senza alcun commento: la spiegazione pezzo per pezzo gli permette di capire le regole prima di modificarla.

Verifica di una regola di validazione partita IVA

Un e-commerce vuole capire esattamente cosa accetta e cosa rifiuta la regex usata nel form per validare la partita IVA, prima di estenderla anche ai clienti esteri.

Documentazione tecnica per il team

Tecnoedil Verona S.n.c. fa spiegare le regex usate nel proprio gestionale interno per scrivere finalmente una documentazione tecnica leggibile anche da chi non ha scritto il codice originale.

Funziona con qualsiasi regex, anche complessa?

Sì, comprese le espressioni con gruppi annidati e lookahead; per pattern molto lunghi la spiegazione può essere più articolata ma resta comunque completa.

Quanto costa spiegare una regex?

$0.003 a richiesta più $0.0135, prezzo pubblicato, senza abbonamento: paghi solo le regex che fai spiegare davvero.

La spiegazione è tecnica o comprensibile anche a chi non programma?

È scritta in italiano semplice, pensata anche per chi non ha dimestichezza con le regex, non solo per sviluppatori esperti.

Posso incollare una regex trovata in un forum straniero?

Sì, la sintassi delle regex è la stessa indipendentemente dalla lingua del sito da cui l’hai copiata; la spiegazione che ricevi è comunque in italiano.

C’è una versione gratuita nel browser?

No, richiede elaborazione da parte del servizio ed è a pagamento sia dalla pagina sia via API.

Posso usarlo per verificare se una regex fa quello che penso?

Sì, è uno degli usi più comuni: confermare o smentire quello che pensavi facesse un pattern prima di fidartene in produzione.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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 è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.003
per elemento$0.0135

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.
422task_failedL'attività non è andata a buon fine: non ti viene addebitato nulla.

Leggi la documentazione completa del KIT →