Generatore di regex

Uso commerciale OK modelli 581 Nessuna filigrana Nessun segno necessario
Modello:
+ GPT-5, Claude, Gemini
Descrivi cosa vuoi abbinare in inglese semplice e ottieni un regex PCRE, JavaScript, Python, Go (RE2) o POSIX con una spiegazione passo-passo e un tester dal vivo che mostra partite reali e manca.
-
Descrivi lo schema.
Regex

        
Corrispondenze nel campione

        
Explanation + test cases
Opzioni avanzate
Risultato
I token sono bassi. Ottenere più token
Vuoi risultati migliori? Modelli premium (GPT-5, Claude, Gemini) forniscono una qualità superiore. Visualizza Piani

❤️ Love Free.ai? Dillo ai tuoi amici!

Iscriviti per ottenere un link di referral e guadagnare 30.000 gettoni per amico.

Ne vuoi ancora? Iscriviti gratis: 30.000 gettoni al giorno
Iscriviti gratis

Elaborazione della tua richiesta...

Generare modelli regex dal linguaggio naturale con AI.

Come usare Generatore di regex

1
Inserisci il tuo input

Digitare testo, caricare un file o descrivere ciò che si desidera. Nessun account necessario.

2
Fare clic su genera

La nostra AI elabora la tua richiesta in pochi secondi utilizzando i migliori modelli open-source.

3
Scarica & condivisione

Scaricare, copiare o condividere il risultato. Gratis per uso personale e commerciale.

Usa questo strumento tramite API

Automatizzare questo strumento dal proprio codice. Endpoint REST compatibile con OpenAI, auth Bearer-token, nessun SDK aggiuntivo richiesto. I costi Token corrispondono all'interfaccia web.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Generatore di regex - FAQ

Descrivi cosa vuoi abbinare in inglese semplice ("US zip codes," "all URLs except localhost," "equilibrate parentesi fino a profondità 3") e riporta un regex preciso con una sintassi saporita (PCRE, JavaScript, Python re, Go regexp, POSIX), una spiegazione passo-passo, e un pannello di prova che mostra stringhe reali che corrispondono contro non corrispondono.

Regex101 / Regexr / Debuggex sono strumenti EXPLAINER - si scrive il regex, lo si spiega. Free.ai è un GENERATORE - si descrive ciò che serve in inglese, si scrive il regex. Usa Free.ai per la prima bozza, poi incolla in Regex101 per testare contro i dati dal vivo. Flusso di lavoro combinato salva ore sopra regex scrittura a mano da un foglio di truffa.

PCRE (default in PHP, Perl, la maggior parte dei moderni strumenti Linux). JavaScript (browser + nodo, nessun lookbehind in Safari ≤16.3). Python re (più vicino a PCRE, nessun quantifier possessivo). Go regexp (RE2 - nessun riferimento indietro, nessun lookarround, ma sicuro lineare-tempo garantito). POSIX BRE/ERE (grep, sed without -E). Scegli quello che usa la lingua di destinazione - caratteristiche come lookbehind / quantifiers possessive / gruppi nominati non portano attraverso tutti i gusti.

Risposta onesta: nessun regex corrisponde perfettamente a ogni ingresso reale. La convalida email da sola ha un regex "RFC 5322 compliant" di 6.425 caratteri che nessuno usa. Free.ai punta al 99% del caso per l'uso che descrivete e avverte dei casi noti di bordo nella spiegazione (ad esempio, "questo corrisponde ad esempio.co.uk ma non example.museum"). Sempre testare contro i dati reali prima di spedire alla produzione.

Sì - incolla il regex nella casella di descrizione prefissa con "spiega: " (ad esempio, ^(?=.*[A-Z])(?=.*\d).{8,}$ [49]) e il modello scomparirà ogni token e ti dirà cosa corrisponde realmente. Usare /code/explain/ per una spiegazione più ricca di codice-aware.

Sì - quando il sapore scelto li supporta. PCRE/Python/JS permettono lookbehind positivo/negativo e lookahead; le referenze funzionano in PCRE/Python/Java ma NON in Go (RE2). Il modello sceglie il costrutto più semplice e avverte quando una funzione non è portatile.

Quando viene chiesto di abbinare "lettere" o "caratteri di parola" il modello utilizza classi Unicode-aware (Class ®\p{L}®, ®\p{N}® in PCRE/Python/Java; ®[\p{L}] ® con la bandiera ®u ® in JavaScript) invece di eredità ASCII-only ®[a-zA-Z] ®. Menzione "ASCII only" nel prompt se si desidera il comportamento eredità.

Il modello è istruito per evitare quantifier annidati come il ReDoS. Per Go (RE2) il motore garantisce un tempo lineare quindi questo è impossibile per costruzione. Per PCRE/JS/Python, testare sempre lunghi ingressi dopo la Pasta di ReDoS in Regex101 con una stringa da 10.000 caratteri e guardare il contatore di gradini.

ChatGPT (GPT-4) gestisce bene il regex ma costa 20$/mo e il contesto non è regolato da regex. Il prompt del sistema Free.ai forza il sapore esplicito + casi di test match/non match + avvertimenti di complessità. Il coder Qwen 3 è gratuito sotto il token pool giornaliero. Per modelli insolitamente strani, il premio GPT-5 è disponibile con gettoni a pagamento.

Sì - incolla un regex e chiedi "converti questo Python regex a Go RE2." Il modello lo riscrive usando solo le funzionalità supportate dal sapore di destinazione e avverte quando una funzione non ha equivalenti (ad esempio, i backreferences quando si va Python → Vai).

Sì - POST a /v1/chat/ con un prompt di sistema Regex-specialist e la tua descrizione come messaggio utente. Utile per strumenti che auto-generano regex da input utente (costruttori di moduli senza codice, configuratori di log-parser). Vedere /api/.

Sì - il blocco di codice primario contiene il modello grezzo CON i delimitatori appropriati per la lingua (Cliccare su Copia e incolla direttamente nella tua fonte.

Iscriviti gratis: 30.000 gettoni al giorno

Crea account gratuito

Non è richiesta alcuna carta di credito

Come valuteresti questo strumento?

Love Free.ai? Dillo ai tuoi amici!