Regex generatorius

Naudojimas komerciniais tikslais 380+ modeliai Nėra vandens ženklo Nėra reikalo pasirašyti
Modelis:
+ GPT-5, Claude, Gemini
Apibūdinkite, ką norite suderinti paprastu anglų kalba ir gauti tam tikrą skonį atitinkantį regex — PCRE, JavaScript, Python, Go (RE2) arba POSIX — su žingsniu po žingsnio paaiškinimu ir gyvu testeris, rodantis realias rungtynes ir praleistas vietas.
Aprašykite modelį.
Regex

        
Atitikmenys mėginyje

        
Explanation + test cases
Sudėtingesnės parinktys
Rezultatas
Maži žetonai. Gaukite daugiau žetonų
Nori geresnių rezultatų? Premium modeliai (GPT-5, Claude, Gemini) užtikrina geresnę kokybę. Peržiūrėti planus

❤️ Love Free.ai? Tell your friends!

Sign up norėdami gauti kreipimosi nuorodą ir uždirbti 25,000 žetonų vienam draugui.

Nori daugiau? Užsiregistruoti nemokamai 30K žetonams per dieną + 10K bonusas
Užsiregistruoti nemokamai

Apdorokite savo užklausą...

Generuoti regex modelius iš natūralios kalbos su AI.

Kaip vartoti Regex generatorius

1
Įveskite įvedinį

Įveskite tekstą, įkelkite failą arba apibūdinkite ką norite. Sąskaitos nereikia.

2
Spustelėkite generavimą

Mūsų AI apdoroja Jūsų užklausą per kelias sekundes, naudodami geriausius atviro kodo modelius.

3
Atsisiųsti ir dalintis

Atsisiųskite, nukopijuokite arba pasidalinkite savo rezultatais. Nemokamas asmeniniam ir komerciniam naudojimui.

Naudoti šį įrankį per API

Automatizuoti šį įrankį iš savo kodo. OpenAI suderinama REST vertinamoji baigtis, Beaker-token auth, papildomų SDK nereikia. Token išlaidos atitinka interneto sąsają.

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."}]}'

Regex generatorius — FAQ

Apibūdinkite, ką norite suderinti paprastu anglų kalba ("JAV zip kodai", "visi URL, išskyrus localhost", "subalansuoti skliaustai iki gylio 3") ir grąžinkite tikslią regex su skonį-įrangos sintakse (PCRE, JavaScript, Python re, Go regexp, POSIX), žingsnis po žingsnio paaiškinimą ir bandymo skydelį, rodantį realias eilutes, kurios atitinka prieš. neatitinka.

Regex101 / Regexr / Debuggex yra EXPLAINER įrankiai - rašyti regex, jie paaiškina tai. Free.ai yra GENERATOR — Jūs apibūdinti, ką reikia anglų kalba, jis rašo regex. Naudokite Free.ai už pirmąjį projektą, tada įdėti į Regex101 išbandyti prieš savo gyvus duomenis. Kombinuotas darbo srautas sutaupo valandas per ranka rašymo regexes iš apgaviko lapo.

PCRE (numatytas PHP, Perl, moderniausiuose Linux įrankiuose). JavaScript (browser + Node, be lookhind in Safari ≤16.3). Python re (arti į PCRE, neturi turėti kiekybinių parametrų). Go regexp (RE2 – nėra atgalų nuorodų, nėra apsisukimų, bet garantuojamas linijinis laikas saugus). POSIX BRE/ERE (grep, sed be -E). Pasirinkite vieną iš jūsų tikslinės kalbos naudojimo – funkcijas, pvz., lookbehind / holive functions / paminėtos grupės neturi prievadų visiems skoniams.

Sąžiningas atsakymas: nėra regex atitinka kiekvieną realų pasaulio įvesties puikiai. El. pašto patvirtinimas vien turi 6,425 simbolių "RFC 5322 atitinka" regex niekas faktiškai naudoja. Free.ai nukreiptas į 99% atveju naudojimo Jūs apibūdinti ir įspėja apie žinomas krašto atvejus paaiškinime (pvz, "tai atitinka pavyzdys.co.uk, bet ne pavyzdys.museum") Visada išbandyti su realiais duomenimis prieš išvežant į gamybą.

Taip — įklijuokite regex į aprašymo langelį, iš anksto pažymėtą „ Paaiškinti: “ (pvz., `Paaiškinkite: ^(?=.*[A-Z])(?=.*\d).{8,}$") ir modelis suskaidys kiekvieną ženklą ir pasakys, ką jis iš tikrųjų atitinka. Naudokite/kodas/paaiškinti/ turtingesniam kodo-aparatūros paaiškinimui.

Taip – kai pasirinktas skonis juos palaiko. PCRE/Python/JS leidžia teigiamą/neigiamą išvaizdą ir išvaizdą; atgalinės nuorodos veikia PCRE/Python/Java, bet NEG Go (RE2). Modelis pasirenka paprasčiausią teisingą konstrukciją ir įspėja, kai funkcija nėra nešiojama.

Kai paprašoma suderinti "raides" arba "žodžio simbolius" modelis naudoja Unicode-ware klases ('\ p{L}', 'p{N}'' į PCRE/ Python/ Java; '[\ p{L}'' su 'u' vėliava JavaScript' vietoj palikimo ASCII- tik '[a- zA- Z]'. Paminėkite "Tik ASCII" greitai, jei norite palikimo elgesio.

Modelis yra nurodyta, kad būtų išvengta lizdo kvantifikatorių, pavyzdžiui `(.+)+ ", kurie sukelia ReDoS. Go (RE2) variklis garantuoja linijinį laiką, todėl tai neįmanoma statybos. PCRE/JS/Python, visada išbandyti ilgus įėjimus po — įklijuoti į Regex101 su 10 000-char eilutę ir žiūrėti žingsnių skaitiklis.

ChatGPT (GPT-4) rankenos regex gerai, bet kainuoja $20/mo ir kontekstas nėra regex-tune. Free.ai's sistemos greitosios jėgos aiškus skonį + rungtynių / rungtynių testų atvejai + sudėtingumo įspėjimai. Savarankiškas Qwen Koduotojas yra nemokamas pagal kasdieninį token baseiną. Dėl neįprastai keistų modelių, premium GPT-5 yra prieinamas su mokamais žetonais.

Taip — įklijuokite regex ir paklauskite „konvertuokite šį Python regex į Go RE2“. Modelis perrašo jį naudodami tik taikinio palaikomas savybes ir įspėja, kai funkcija neturi atitikmens (pvz., atgalinės nuorodos vykstant Python → Go).

Taip — Point to /v1/chat/ with regex- specialist system greitai ir jūsų aprašymas kaip vartotojo pranešimas. Naudinga įrankiams, kurie automatiškai generuoja regex iš vartotojo įvesties (nekoduotų formų kūrėjai, log- parser konfigūratoriai). Žr. /api/.

Taip — pirminiame kodo bloke yra neapdorotas modelis su kalbos apribojimais ("/pattern/ flags") JavaScript, `r "pattern" " Python, ` `pattern' "„ Go "). Spustelėkite Kopijuoti ir įklijuokite tiesiai į savo šaltinį.

Užsiregistruoti nemokamai 10,000 žetonų

Sukurti nemokamą paskyrą

Kredito kortelės nereikia

Kaip vertinate šį įrankį?

Like this tool? Share it!