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
Ženklai bėga. Gaukite daugiau žetonų
Nori geresnių rezultatų? Pirminės įmokos modeliai (GPT-5, Claude, Gemini) užtikrina geresnę kokybę. Peržiūrėti planus

❤️ Love Free.ai? Tell your friends!

Sign up gauti kreipimosi nuorodą ir uždirbti 30,000 žetonų už draugą.

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. Atviras suderinamas REST rezultatas, Beaker-token auth, nereikia papildomų SDK. Atkurti išlaidas 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 — 30 000 žetonų per dieną

Sukurti nemokamą paskyrą

Kredito kortelės nereikia

Kaip vertinate šį įrankį?

Like this tool? Share it!