Creuwr Mynegiad Rheolaidd

Defnydd masnachol OK 380+ modelau Dim dyfynbris Dim angen cofrestru
Model:
+ GPT-5, Claude, Gemini
Disgrifiwch beth ydych chi eisiau ei gydweddu mewn Saesneg syml a chael mynegiad rheolaidd penodol i'r blas - PCRE, JavaScript, Python, Go (RE2), neu POSIX - gydag esboniad cam wrth gam a phrofiwr byw yn dangos cydweddiadau a cholli gwir.
Disgrifiwch y patrwm.
Mynegiad Rheolaidd

        
Cydweddiadau yn y sampl

        
Explanation + test cases
Dewisiadau Uwch
Canlyniad
Mae tocynnau'n isel. Nôl Mwy o Tocynnau
Hoffech chi gael canlyniadau gwell? Modelau premiwm (GPT-5, Claude, Gemini) yn darparu ansawdd uwch. Gweld Cynllun

❤️ Hoffwch Free.ai? Meddwl am eich ffrindiau!

Cofrestru i gael cysylltiad cyfeirio a ennill 25,000 o tocynnau am bob ffrind.

Hoffech fwy? Cofrestru am ddim am 30K tocynnau/diwrnod + bonws 10K
Cofrestru

Yn prosesu eich cais...

Creu patrymau mynegiad rheolaidd o iaith naturiol gyda AI.

Sut i ddefnyddio Creuwr Mynegiad Rheolaidd

1
Rhowch eich mewnbwn

Teipiwch destun, lanlwythwch ffeil, neu disgrifiwch beth ydych chi eisiau. Nid oes angen cyfrif.

2
Cliciwch i greu

Mae ein AI yn prosesu eich cais mewn eiliad gan ddefnyddio'r modelau ffynhonnell agored gorau.

3
Lawrlwytho a rhannu

Lawrlwytho, copïo, neu rannu eich canlyniad. Am ddim ar gyfer defnydd personol a masnachol.

Defnyddio'r erfyn hwn drwy API

Awtomatigi'r erfyn hwn o'ch cod eich hun. Diwedd-bwynt REST cydnaws â OpenAI, dilysiant tocyn-berchennog, dim angen SDK ychwanegol. Mae cost tocynnau yn cydweddu â'r rhyngwyneb gwe.

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

Creuwr Mynegiad Rheolaidd — FAQ

Disgrifiwch beth ydych chi eisiau ei gydweddu mewn Saesneg syml ("US zip codes", "all URLs except localhost", "balanced parentheses up to depth 3") a chael mynegiad rheolaidd cywir yn ôl gyda chystrawen sy'n deall blasau (PCRE, JavaScript, Python re, Go regexp, POSIX), esboniad cam wrth gam, a panel prawf yn dangos llinynnau gwir sy'n cydweddu vs. ddim yn cydweddu.

Regex101 / Regexr / Debuggex yw offerynnau EXPLAINER - ysgrifennwch y mynegiad rheolaidd, maent yn ei esbonio. Free.ai yw CYNHYRCHWYR - dywedwch beth sydd ei angen arnoch yn Saesneg, mae' n ysgrifennu' r mynegiad rheolaidd. Defnyddiwch Free.ai ar gyfer y drafft cyntaf, yna gludwch i Regex101 i brofi yn erbyn eich data byw. Mae' r llif gwaith cyfun yn arbed oriau ar ysgrifennu mynegiadau rheolaidd â llaw o daflen hwyl.

PCRE (rhagosodedig yn PHP, Perl, y rhan fwyaf o offer Linux modern). JavaScript (borwr + Node, dim edrych yn ôl yn Safari ≤16.3). Python re (yn agosaf at PCRE, dim canfuwyr perchnogaethol). Go regexp (RE2 — dim cyfeiriadau yn ôl, dim chwilio o gwmpas, ond diogel yn y tymor llinell). POSIX BRE/ERE (grep, sed heb -E). Dewiswch yr un y defnyddir eich iaith targed — nid yw nodweddion fel edrych yn ôl / canfuwyr perchnogaethol / grwpiau enwi yn cael eu porthi ar draws pob blas.

Ateb gwir: does dim mynegiad rheolaidd sy'n cydweddu pob mewnbwn byd go iawn yn berffaith. Mae gan ddilysu e-bost yn unig mynegiad rheolaidd 6,425-nodwedd "RFC 5322 cydnaws" nad yw neb yn ei ddefnyddio. Mae Free.ai yn targedu'r achos 99% ar gyfer y defnydd rydych chi'n ei ddisgrifio ac yn rhybuddio am achosion ymylon a wyddys yn y disgrifiad (e.e. "mae hyn yn cydweddu example.co.uk ond nid example.museum"). Arbrofi yn erbyn data go iawn o hyd cyn anfon i gynhyrchu.

Ie — gludwch y mynegiad rheolaidd i'r blwch disgrifiad gyda'r rhagddodiad "explain: " (e.e., `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) a bydd y model yn torri i lawr pob tocyn a dweud wrthych beth mae'n cydweddu â hi yn wir. Defnyddiwch /code/explain/ am esboniad mwy cyfoethog sy'n ymwybodol o'r cod.

Ie — pan mae'r blas dewisedig yn eu cynnal. Galluoga PCRE/Python/JS edrych yn ôl a rhagweld yn bositif/negatif; mae cyfeiriadau yn ôl yn gweithio yn PCRE/Python/Java ond DIM yn Go (RE2). Mae'r model yn dewis y strwythur cywir symlaf ac yn rhybuddio pan nad yw nodwedd yn symudadwy.

Pan ofynnir i gydweddu "llythyrau" neu "nodau gair" mae'r model yn defnyddio dosbarthiadau sy'n deall Unicode (`\p{L}`, `\p{N}` yn PCRE/Python/Java; `[\p{L}]` gyda'r faner `u` yn JavaScript) yn lle'r hen ASCII `[a-zA-Z]` yn unig. Penodwch "ASCII yn unig" yn y neges os ydych am yr ymddygiad hen.

Mae'r model yn cael ei ddysgu i osgoi canfuwyr neilltuedig fel `(.+)+` sy'n achosi ReDoS. Ar gyfer Go (RE2) mae'r peiriant yn gwarantu amser llinellraidd felly mae hyn yn amhosibl gan adeiladu. Ar gyfer PCRE/JS/Python, arbrofi mewnbwn hir bob amser ar ôl — gludo i Regex101 gyda llinyn 10,000-car a gwylio'r cyfrifydd camau.

Mae ChatGPT (GPT-4) yn trin regex yn dda ond mae'n costio $20/mis a does dim cyd-destun wedi'i addasu i regex. Mae'r neges Free.ai yn gorfodi blasau eglur + achosion prawf cydweddu/dim cydweddu + rhybuddion cymhlethdod. Mae Qwen 3 Coder, sy'n cael ei westyo gan y defnyddiwr, yn rhad ac am ddim o dan y gronfa tocynnau ddyddiol. Ar gyfer patrymau annisgwyl, mae GPT-5 premiwm ar gael gyda tocynnau a dalwyd.

Ie — gludo mynegiad rheolaidd a gofyn "trosi'r mynegiad rheolaidd Python hwn i Go RE2". Mae'r model yn ei ail-ysgrifennu gan ddefnyddio dim ond nodweddion y cyrchfan a gynhelir a rhybuddio pan nad oes cyfwerth gan nodweddion (e.e., cyfeiriadau yn ôl pan yn mynd Python → Go).

Ie — POST i /v1/chat/ gyda chynghoryn system arbenigwr mwylliant rheolaidd a'ch disgrifiad fel neges y defnyddiwr. Defnyddiol ar gyfer offer sy'n creu mwylliant rheolaidd yn awtomatig o fewnbwn y defnyddiwr (creuwyr ffurflenni heb gôd, cyflunwyr dosrannu cofnodion). Gweler /api/.

Ie — mae'r bloc cod sylfaenol yn cynnwys y patrwm crai Â'r gwahanwyr iaith addas (`/pattern/flags` ar gyfer JavaScript, `r"pattern"` ar gyfer Python, ```pattern``` ar gyfer Go). Cliciwch Copïo a gludo yn uniongyrchol i'ch ffynhonnell.

Cofrestru am ddim am 10,000 o tocynnau

Creu Cyfrif

Dim angen cerdyn credyd

Sut ydych chi'n graddio'r erfyn yma?

Hoffwch Free.ai? Meddwl am eich ffrindiau!