Xerador de expresións regulares

Uso comercial aceptado Máis de 380 modelos Sen marca de auga Non é preciso rexistrarse
Modelo:
+ GPT-5, Claude, Gemini
Describa o que quere coincidir en inglés e obterá unha expresión regular específica do sabor — PCRE, JavaScript, Python, Go (RE2) ou POSIX — cunha explicación paso a paso e un probador en directo que mostra coincidencias reais e erros.
Describa o patrón.
Expresión regular

        
Coincidencias na mostra

        
Explanation + test cases
Opcións avanzadas
Resultado
A faltar fichas. Obter máis fichas
Queres mellores resultados? Modelos Premium (GPT-5, Claude, Gemini) ofrecen unha calidade superior. Ver os planos

❤️ Amas Free.ai?

Regístrese para obter unha ligazón de referencia e gañar 25.000 tokens por amigo.

Queres máis? Inscríbete gratis para 30K tokens/día + 10K de bonificación
Inscríbete gratis

A procesar o seu pedido...

Xere patróns de expresións regulares a partir da linguaxe natural coa IA.

Como usar Xerador de expresións regulares

1
Introduza a súa entrada

Escriba texto, envíe un ficheiro ou describa o que queira. Non se precisa conta.

2
Prema para xerar

A nosa IA procesa a túa solicitude en segundos empregando os mellores modelos de código aberto.

3
Obter e compartir

Obteña, copie ou comparta o seu resultado. Gratuito para uso persoal e comercial.

Empregar esta ferramenta mediante API

Automatice esta ferramenta a partir do seu propio código. Punto final REST compatíbel con OpenAI, autenticación por token de portador, non se require SDK adicional. Os custos dos tokens son iguais aos da 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."}]}'

Xerador de expresións regulares — FAQ

Describa o que quere coincidir en inglés simple (« US zip codes », « all URLs except localhost », « balanced parentheses up to depth 3 ») e obterá unha expresión regular precisa cunha sintaxe adaptada (PCRE, JavaScript, Python re, Go regexp, POSIX), explicación paso a paso e un panel de probas que mostra as cadeas reais que coinciden e as que non.

Regex101 / Regexr / Debuggex son ferramentas EXPLAINER — vostede escribe a expresión regular, e elas explícana. Free.ai é un GENERATOR — vostede describe o que precisa en inglés, e el escribe a expresión regular. Empregue Free.ai para o primeiro borrador, e logo apegue en Regex101 para probalo cos seus datos en tempo real. O fluxo de traballo combinado aforra horas de escribir a man as expresións regulares dunha folla de trucos.

PCRE (predeterminado en PHP, Perl, a maioría das ferramentas modernas de Linux). JavaScript (navegador + Node, sen procurar atrás en Safari ≤16. 3). Python re (máis próximo a PCRE, sen cuantificadores posesivos). Go regexp (RE2 — sen referencias, sen procuras, pero seguro garantido en tempo linear). POSIX BRE/ ERE (grep, sed sen - E). Escolla o que use a linguaxe de destino — características como procurar atrás / cuantificadores posesivos / grupos con nome non se adaptan a todos os sabores.

Resposta honesta: ningunha expresión regular coincide perfectamente con todas as entradas do mundo real. Só a validación de correo electrónico ten unha expresión regular de 6425 caracteres "compatíbel con RFC 5322" que ninguén usa realmente. Free.ai apunta ao 99% dos casos para o uso que describe e avisa sobre casos coñecidos na explicación (por exemplo, "isto coincide con exemplo. co. uk pero non con exemplo. museo"). Sempre faga probas con datos reais antes de enviar á produción.

Si — Apegue a expresión regular na caixa de descrición prefixada con « explan: » (por ex., « explan: ^(? =.* [A- Z])(? =.*\ d). {8,} $`) e o modelo descompoñerá cada símbolo e dirá o que coincide realmente. Use / code/ explan / para unha explicación máis rica e con coñecemento de código.

Si — cando o sabor escollido os admita. PCRE/ Python/ JS permiten o look- back positivo/ negativo e o lookahead; as referencias funcionan en PCRE/ Python/ Java pero NON en Go (RE2). O modelo escolle a construción correcta máis simple e avisa cando unha característica non é portátil.

Cando se lle pide que coincida con « letras » ou « caracteres de palabra » o modelo usa clases que recoñecen Unicode («\ p{ L} », «\ p{ N} » en PCRE/ Python/ Java; « [\ p{ L}] » coa bandeira « u » en JavaScript) no canto do legado de só ASCII « [a- zA- Z] ». Mencione « só ASCII » no aviso se quere o comportamento legado.

O modelo ten instrucións para evitar os quantificadores aninhados como « (.+) + » que causan ReDoS. Para Go (RE2) o motor garante tempo linear polo que isto é imposible por construción. Para PCRE/ JS/ Python, sempre proba entradas longas despois de — apega en Regex101 cunha cadea de 10. 000 caracteres e mira o contador de pasos.

ChatGPT (GPT-4) xestiona ben as expresións regulares, pero custa 20$/mes e o contexto non está sintonizado con expresións regulares. O sistema de mensaxes do Free.ai obriga a usar un sabor explícito + casos de proba de coincidencia/non coincidencia + advertencias de complexidade. O codificador Qwen 3, que se aloxa a si mesmo, é gratuíto baixo o conxunto de tokens diarios. Para patróns inusualmente raros, o GPT-5 premium está dispoñíbel con tokens de pago.

Si — apega unha expresión regular e pregunta « converter esta expresión regular de Python en Go RE2 ». O modelo reescribe a expresión usando só as funcionalidades soportadas do sabor de destino e avisa cando unha funcionalidade non ten equivalente (por ex., referencias cando vai Python → Go).

Si — POST a / v1/ chat / cun aviso do sistema de especialista en expresións regulares e a súa descrición como mensaxe do usuario. Útil para ferramentas que xeran automaticamente expresións regulares a partir da entrada do usuario (construtores de formularios sen código, configuradores de analizadores de rexistros). Consulte / api /.

Si, o bloque de código primario contén o patrón en bruto COOS delimitadores axeitados para a linguaxe (`/ pattern/ flags` para JavaScript, `r" pattern "para Python, `` `pattern` `` para Go). Prema Copiar e apegar directamente na fonte.

Inscríbete gratis para obter 10.000 tokens

Crear unha conta libre

Non se require tarxeta de crédito

Como valora esta ferramenta?

Amas Free.ai?