Regex- generator

Kommersiell användning OK 581-modeller Inget vattenmärke Ingen registrering behövs
Förlaga:
+ GPT-5, Claude, Gemini
Beskriv vad du vill matcha på vanlig engelska och få en smakspecifik regex — PCRE, JavaScript, Python, Go (RE2), eller POSIX — med en steg-för-steg förklaring och en levande testare som visar verkliga matcher och missar.
-
Beskriv mönstret.
Regex

        
Matcher i provet

        
Explanation + test cases
Avancerade alternativ
Resultat
Tokens börjar bli låg. Få fler tokener
Vill du ha bättre resultat? Premiummodeller (GPT-5, Claude, Gemini) levererar högre kvalitet. Visa Planer

❤️ Love Free.ai? Tell your friends!

Registrera dig för att få en referenslänk och tjäna 30.000 polletter per vän.

Vill du ha mer? Registrera dig gratis: 30 000 polletter/dag
Registrera dig gratis

Bearbetning av din begäran...

Skapa regex mönster från naturligt språk med AI.

Hur du använder Regex- generator

1
Ange din inmatning

Skriv text, ladda upp en fil eller beskriv vad du vill. Inget konto behövs.

2
Klicka på generera

Vår AI behandlar din begäran på några sekunder med hjälp av de bästa öppen källkodsmodellerna.

3
Ladda ner & dela

Ladda ner, kopiera eller dela ditt resultat. Gratis för personligt och kommersiellt bruk.

Använd verktyget via API

Automatisera verktyget från din egen kod. OpenAI-kompatibel REST endpoint, Bearer-token auth, inget extra SDK krävs. Token kostnader matchar webbgränssnittet.

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- generator - FAQ

Beskriv vad du vill matcha på ren engelska ("US zip codes", "alla webbadresser utom localhost", "balanserad parentes upp till djup 3") och få tillbaka en exakt regex med en smak-aware syntax (PCRE, JavaScript, Python re, Go regexp, POSIX), steg-för-steg förklaring, och en testpanel som visar riktiga strängar som matchar vs. inte matcha.

Regex101 / Regexr / Debuggex är EXPLAINER verktyg - du skriver regex, de förklarar det. Free.ai är en GENERATOR - du beskriver vad du behöver på engelska, det skriver regex. Använd Free.ai för den första utkast, sedan klistra in i Regex101 för att testa mot dina live data. Kombinerad arbetsflöde sparar timmar över handskrivande regexes från en fuskark.

PCRE (standard i PHP, Perl, de flesta moderna Linuxverktyg). JavaScript (browser + Node, ingen lookbakom i Safari ≤16.3). Python re (närmare PCRE, inga possitiva kvantifierare). Gå regexp (RE2 - inga backreferences, inga lookarounds, men linjär-tid garanteras säker). POSIX BRE/ERE (grep, sed utan -E). Välj den du använder i målspråket - funktioner som lookbehind / hassificant kvantifiers / namngivna grupper inte porterar över alla smaker.

Ärligt svar: ingen regex matchar varje verklig indata perfekt. Enbart e-postvalidering har en 6 425-tecken "RFC 5322 kompatibel" regex ingen faktiskt använder. Free.ai riktar 99% fall för den användning du beskriver och varnar för kända kant fall i förklaringen (t.ex. "detta matchar exempel.co.uk men inte exempel.museum"). Testa alltid mot verkliga data innan leverans till produktion.

Ja - klistra in regexet i beskrivningen rutan prefixed med "förklara: " (t. ex., 'förklara: ^(?=.*[A-Z]) (=.*\d). {8,}$') och modellen kommer att bryta ner varje token och berätta för dig vad det faktiskt matchar. Använd /code/Explain / för rikare kod- medveten förklaring.

Ja - när den valda smaken stöder dem. PCRE/Python/JS tillåter positiv/negativ lookbakom och lookahead; backreferences fungerar i PCRE/Python/Java men INTE i Go (RE2). Modellen väljer den enklaste korrekt konstruktion och varnar när en funktion inte är bärbar.

När modellen ombeds matcha "bokstavar" eller "ordtecken" använder den Unicode-aware klasser (\p{L}",\p{N}" i PCRE/Python/Java, `[\p{L}]" med "u" flaggan i JavaScript) istället för arv ASCII-endast `[a-zA-Z]`. Nämn "ASCII endast" i uppmaningen om du vill ha arv beteendet.

Modellen är instruerad att undvika inbäddade kvantifier som `(.+)+' som orsakar ReDoS. För Go (RE2) garanterar motorn linjär tid så detta är omöjligt genom konstruktion. För PCRE/JS/Python, alltid testa långa ingångar efter - klistra in i Regex101 med en 10 000-tecken sträng och titta på stegen räknare.

ChatGPT (GPT-4) hanterar regex väl men kostar $20/mo och sammanhanget är inte regex-justerad. Free.ai system snabb krafter explicit smak + match / icke-match test fall + komplexitet varningar. Självvärdig Qwen 3 Coder är gratis under den dagliga token pool. För ovanligt konstiga mönster, premium GPT-5 är tillgänglig med betalt tokens.

Ja - klistra in en regex och fråga "konvertera denna Python regex till Go RE2". Modellen skriver om det med hjälp av endast mål smak stöds funktioner och varnar när en funktion inte har någon motsvarighet (t.ex. backreferences när du går Python → Go).

Ja - POST till /v1/chat/ med en regex-specialist systemprompt och din beskrivning som användarmeddelande. Användbar för verktyg som automatiskt skapar regex från användarens inmatning (icke-kod formbyggare, logg-parser konfiguratorer). Se /api/.

Ja - primärkod blocket innehåller rå mönster med språk-lämpliga avgränsningar (` / pattern / flagga "för JavaScript, "r" pattern "" för Python, "`" `pattern ` "" för Gå). Klicka på Kopiera och klistra in direkt i din källa.

Registrera dig gratis: 30 000 polletter/dag

Skapa gratis konto

Inget kreditkort krävs

Hur skulle du värdera det här verktyget?

Love Free.ai? Tell your friends!