Gerador de Regex

Utilização comercial OK 380+ modelos Sem marca de água Não é necessário inscrever
Modelo:
+ GPT-5, Claude, Gemini
Descreva o que você quer combinar em inglês simples e obtenha um regime específico de sabor — PCRE, JavaScript, Python, Go (RE2) ou POSIX — com uma explicação passo a passo e um testador ao vivo mostrando jogos e falhas reais.
Descreva o padrão.
Regex

        
Correspondências na amostra

        
Explanation + test cases
Opções avançadas
Resultado
Os tokens estão a ficar baixos. Obter mais tokens
Queres melhores resultados? Modelos premium (GPT-5 Ver Planos

❤️ Love this tool? Share it!

Inscreva-se para obter um link de referência e ganhar 25 mil fichas por amigo.

Queres mais? Inscreva-se gratuitamente para 30K tokens/dia + 10K bônus
Inscreva-se gratuitamente

Processando o seu pedido...

Gerar padrões regex a partir da linguagem natural com IA.

Como Utilizar Gerador de Regex

1
Insira a sua entrada

Digite texto, carregue um arquivo ou descreva o que você quer. Nenhuma conta necessária.

2
Clique em gerar

Nossa IA processa seu pedido em segundos usando os melhores modelos de código aberto.

3
Baixar & compartilhar

Baixe, copie ou compartilhe seu resultado. Gratuito para uso pessoal e comercial.

Use esta ferramenta através da API

Automate esta ferramenta a partir do seu próprio código. Endpoint REST compatível com o OpenAI, Bearer-token auth, não é necessário SDK extra. Custos de token correspondem à interface 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."}]}'

Gerador de Regex — FAQ

Descreva o que você quer corresponder em inglês simples ("códigos zip americanos", "todas as URLs exceto localhost", "parênteses equilibradas até a profundidade 3") e volte a um registro preciso com uma sintaxe sabor-conhecida (PCRE, JavaScript, Python re, Go regexp, POSIX), explicação passo a passo, e um painel de teste mostrando cordas reais que correspondem vs. não correspondem.

Regex101 / Regexr / Debuggex são ferramentas EXPLAINER — você escreve o regex, eles explicam. Free.ai é um GENERADOR — você descreve o que você precisa em inglês, ele escreve o regex. Use Free.ai para o primeiro esboço, em seguida cole em Regex101 para testar contra seus dados ao vivo. Fluxo de trabalho combinado economiza horas sobre os regexes de escrita à mão de uma chassa.

PCRE (por defeito em PHP, Perl, a maioria das ferramentas Linux modernas). JavaScript (browser + Node, sem lookbehind em Safari ≤16.3). Python re (aproximado ao PCRE, sem quantificadores possessivos). Go regexp (RE2 — sem retroreferências, sem lookrounds, mas o tempo linear garantido seguro). POSIX BRE/ERE (grep, sed sem -E). Escolha o seu idioma-alvo usa — características como lookbehind / quantificadores possessivos / grupos nomeados não portam todos os sabores.

Resposta honesta: nenhum regex corresponde a todas as entradas do mundo real perfeitamente. A validação de e-mail só tem 6.425 caracteres "RFC 5322 conformes" regex ninguém realmente usa. Free.ai alvo o 99% caso para o uso que você descreve e avisa sobre casos de borda conhecidos na explicação (por exemplo, "este combina exemplo.co.uk mas não exemplo.museum"). Sempre testar contra dados reais antes de enviar para a produção.

Sim — cole o regex na caixa de descrição prefixada com "explicar: " (por exemplo, `explicar: ^(?=.*[A-Z](?=.*\d).{8,}$`) e o modelo vai desfazer cada ficha e dizer-lhe o que ele realmente corresponde. Use /code/explain/ para uma explicação mais rica de código-conhecida.

Sim — quando o sabor escolhido os suporta. PCRE/Python/JS permite o lookbehind positivo/negativo e lookahead; retroreferências funcionam em PCRE/Python/Java, mas NÃO em Go (RE2). O modelo escolhe o mais simples construto correto e avisa quando um recurso não é portátil.

Quando solicitado que corresponda com "letras" ou "caracteres de palavra", o modelo usa classes de consciência Unicode (`\p{L}`, `\p{N}` em PCRE/Python/Java; `[\p{L}]` com a bandeira `u` em JavaScript) em vez do legado ASCII- apenas `[a-zA-Z]`. Menção "ASCII apenas" no prompt se você quiser o comportamento legado.

O modelo é instruído para evitar quantificadores aninhados como `(.+)+` que causam ReDoS. Para Go (RE2) o motor garante tempo linear, então isso é impossível por construção. Para PCRE/JS/Python, sempre testar entradas longas depois - colar em Regex101 com uma corda de 10.000char e assistir o contador de passos.

ChatGPT (GPT-4) handles regex well but costs $20/mo and the context isn't regex-tuned. Free.ai's system prompt forces explicit flavor + match/non-match test cases + complexity warnings. Self-hosted Qwen 3 Coder is free under the daily token pool. For unusually weird patterns, premium GPT-5 is available with paid tokens.

Sim — cole um regex e pergunte "convert this Python regex to Go RE2". O modelo reescreve-o usando apenas as características suportadas pelo sabor alvo e adverte quando um recurso não tem equivalente (por exemplo, retroreferências ao ir ao Python → Go).

Sim — POST para /v1/chat/ com um sistema regex-especialista e sua descrição como a mensagem do usuário. Útil para ferramentas que geram automaticamente regex a partir da entrada do usuário (construtores de formulários sem código, configuradores de log-parser). Veja /api /.

Sim — o bloco de código primário contém o padrão bruto COM os delimitadores adequados à linguagem (`/pattern/flags` para JavaScript, `r" pattern"` para Python, ``pattern``` para Go). Clique em Copiar e colar diretamente na sua fonte.

Inscreva-se gratuitamente para 10.000 fichas

Criar Conta Livre

Não é exigido o cartão de crédito

Como iria avaliar esta ferramenta?

Love this tool? Share it!