Generatore Regex

Uso commerciale OK 380+ modelli Nessuna filigrana Nessuna registrazione necessaria
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.
RegexCity name (optional, probably does not need a translation)

        
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 this tool? Share it!

Registrati per ottenere un link di referral e guadagnare 25.000 gettoni per amico.

Ne vuoi ancora? Iscriviti gratis per 30K gettoni al giorno + 10K bonus
Iscriviti gratis

Elaborare la tua richiesta...

Generare modelli regex dal linguaggio naturale con IA.

Come usare Generatore 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

Il nostro IA elabora la tua richiesta in pochi secondi utilizzando i migliori modelli open-source.

3
Scarica e condividi

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

Utilizzare questo strumento tramite API

Automatizza questo strumento dal tuo 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 Regex — FAQ

Descrivi cosa vuoi abbinare in inglese semplice ("US zip codes," "all URLs except localhost," "balanced breathes up to deepth 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 vs. non corrispondono.

Regex101 / Regexr / Debuggex sono strumenti di EXPLAINER Scrivi il regex, lo spiegano. Free.ai è un GENERATOR che descrivete che cosa avete bisogno in inglese, scrive il regex. Usa Free.ai per la prima bozza, poi incolla in Regex101 per testare contro i vostri dati dal vivo. Il flusso di lavoro combinato consente di risparmiare ore sopra regex di scrittura a mano da un foglio di truffa.

PCRE (default in PHP, Perl, la maggior parte dei moderni strumenti Linux). JavaScript (browser + Node, nessun lookbehind in Safari ≤16.3). Python re (più vicino a PCRE, nessun quantifier possessivo). Go regexp (RE2 και nessun backreferences, nessun lookaround, ma sicuro lineare-tempo garantito). POSIX BRE/ERE (grep, sed without -E). Scegli quello che la tua lingua di destinazione utilizza caratteristiche come lookbehind / quantifiers possessive / gruppi nominati non porta attraverso tutti i sapori.

Risposta onesta: nessun regex corrisponde perfettamente ad ogni ingresso nel mondo reale. La convalida e-mail da sola ha un regex "RFC 5322 compliant" di 6.425 caratteri che nessuno usa. Free.ai targets il caso 99% per l'uso descritto e avverte casi di bordo noti nella spiegazione (ad esempio, "questo corrisponde example.co.uk ma non example.museum"). Sempre testare contro i dati reali prima della spedizione alla produzione.

Sì, incolla il regex nella casella di descrizione prefissa con "spiega: " (ad esempio, spiega: ^(?=.*[A-Z])(?=.*\d).{8,}$ [54]) 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 posteriori funzionano in PCRE/Python/Java ma NON in Go (RE2). Il modello sceglie il costrutto corretto più semplice e avverte quando una funzione non è portatile.

Quando viene chiesto di abbinare "lettere" o "caratteri della parola" il modello utilizza classi Unicode-aware (Classs Unicode\p{L}) al posto dell'eredità ASCII-soltanto ASCII[a-zA-Z] [49]. Menzione "ASCII only" nel prompt se si desidera il comportamento dell'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 regex bene, ma costa $20/mo e il contesto non è regex-tuned. Free.ai sistema sollecita forza il sapore esplicito + match/non-match casi di test + avvisi di complessità. Auto-hosted Qwen 3 Coder è gratuito sotto il token pool giornaliero. Per modelli insolitamente bizzarri, GPT-5 premio è disponibile con gettoni a pagamento.

Sì Incolla un regex e chiedi "convert this Python regex to 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, backreferences when going Python → Go).

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 (per JavaScript, per Python, per Andare). Fai clic su Copia e incolla direttamente nella tua fonte.

Iscriviti gratis per 10.000 gettoni

Crea account libero

Nessuna carta di credito richiesta

Come valuteresti questo strumento?

Love this tool? Share it!