정규식 생성기
상업적 사용 OK
380+ 모델
워터마크 없음
가입이 필요하지 않습니다
모델:
+ GPT-5, Claude, Gemini
일치시키고자 하는 것을 간단한 영어로 설명하고 단계별 설명과 실제 일치 및 미스를 보여주는 라이브 테스터와 함께 PCRE, JavaScript, Python, Go (RE2) 또는 POSIX와 같은 플레이어별 정규 표현식을 얻으십시오.
샘플에서 일치
Explanation + test cases
고급 옵션
결과
토큰이 부족해요
더 많은 토큰을 얻으십시오
더 먹고 싶어?
하루 30K 토큰 + 10K 보너스를 무료로 가입하세요
무료로 가입하세요
귀하의 요청을 처리 중...
AI를 사용하여 자연어에서 정규 표현식 패턴을 생성합니다.
사용 방법 정규식 생성기
1
입력을 입력하십시오
텍스트를 입력하거나 파일을 업로드하거나 원하는 내용을 설명하세요. 계정이 필요하지 않습니다.
2
생성하기를 클릭하십시오
당사의 AI는 최고의 오픈 소스 모델을 사용하여 몇 초 만에 요청을 처리합니다.
3
다운로드 및 공유
다운로드, 복사 또는 결과를 공유. 개인 및 상업용 무료.
API를 통해 이 도구를 사용
이 도구를 자신의 코드로 자동화하세요. OpenAI 호환 REST 엔드포인트, 베어러 토큰 인증, 추가 SDK 필요 없음. 토큰 비용은 웹 인터페이스와 일치합니다.
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."}]}'
정규식 생성기 — FAQ
일치시키고자 하는 것을 간단한 영어로 설명하십시오("미국 우편 번호", "localhost를 제외한 모든 URL", "3까지의 균형 된 괄호") 그리고 맛을 인식하는 구문(PCRE, JavaScript, Python re, Go regexp, POSIX), 단계별 설명, 일치하는 실제 문자열과 일치하지 않는 문자열을 보여주는 테스트 패널과 함께 정확한 정규 표현식을 얻으십시오.
Regex101 / Regexr / Debuggex는 EXPLAINER 도구입니다. — 당신이 regex를 작성하면, 그것을 설명합니다. Free.ai은 GENERATOR입니다. — 당신이 영어로 필요한 것을 설명하면, 그것은 regex를 작성합니다. 첫 번째 초안에 Free.ai을 사용한 다음, Regex101에 붙여넣어 실제 데이터와 테스트합니다. 결합된 워크플로우는 치트 시트에서 손으로 쓰는 regex를 몇 시간 절약합니다.
PCRE (PHP, Perl, 대부분의 최신 Linux 도구의 기본값). JavaScript (브라우저 + Node, Safari ≤16.3에서 lookbehind가 없음). Python re (PCRE에 가장 가까운, 소유 양자화자가 없음). Go regexp (RE2 — backreferences가 없고, lookarounds가 없지만 선형 시간 안전 보장). POSIX BRE/ERE (grep, sed without -E). 대상 언어가 사용하는 것을 선택하십시오 — lookbehind / 소유 양자화자 / 이름 붙여진 그룹과 같은 기능은 모든 버전에 포팅되지 않습니다.
정직한 답변: 모든 실제 입력과 완벽하게 일치하는 정규 표현식은 없습니다. 이메일 검증만을 위해서는 실제로 아무도 사용하지 않는 6,425자의 "RFC 5322 준수" 정규 표현식이 있습니다. Free.ai은 설명한 사용에 대한 99%의 경우를 대상으로 하며 설명에서 알려진 에지 케이스에 대해 경고합니다(예: "이것은 example.co.uk와 일치하지만 example.museum과는 일치하지 않습니다").
예 — 정규식을 "explain: " 로 앞에 붙여넣으면 됩니다. (예: `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) 모델은 각 토큰을 분석하여 실제로 일치하는 토큰을 알려줍니다. /code/explain/ 을 사용하여 보다 풍부한 코드 인식 설명을 제공합니다.
예 — 선택한 플레이어가 지원할 때. PCRE/Python/JS는 긍정적/부정적 뒤돌아보기와 미리보기를 허용합니다. 백링크는 PCRE/Python/Java에서 작동하지만 Go(RE2)에서는 작동하지 않습니다. 모델은 가장 간단한 올바른 구조를 선택하고 기능이 이식 가능하지 않을 때 경고합니다.
"문자"나 "단어 문자"를 일치시키라는 메시지가 표시될 때, 모델은 레거시 ASCII-only `[a-zA-Z]` 대신 유니코드 인식 클래스(PCRE/Python/Java에서 `\p{L}`, `\p{N}`; 자바스크립트에서 `u` 플래그가 있는 `[\p{L}]`)를 사용합니다. 레거시 동작을 원한다면 프롬프트에서 "ASCII only" 를 언급하십시오.
이 모델은 ReDoS를 일으키는 `(.+)+`와 같은 중첩된 양자화자를 피하도록 지시받았습니다. Go (RE2) 엔진은 선형 시간을 보장하므로 이것은 구조적으로 불가능합니다. PCRE/JS/Python에서는 항상 긴 입력을 테스트하십시오. — 10,000자 문자열을 Regex101에 붙여넣고 스텝 카운터를 관찰하십시오.
ChatGPT (GPT-4)는 regex를 잘 처리하지만 $20/mo의 비용이 들고 컨텍스트는 regex-tuned가 아니다. Free.ai의 시스템 프롬프트는 명시적인 맛 + 일치/일치하지 않는 테스트 사례 + 복잡성 경고를 강제합니다. 자체 호스팅 Qwen 3 Coder는 일일 토큰 풀에서 무료입니다.
네 — 정규표현식을 붙여넣고 "convert this Python regex to Go RE2" 라고 묻는다. 모델은 대상 플레이어의 지원되는 기능만을 사용하여 그것을 다시 작성하고 기능이 동등하지 않을 때 경고한다(예를 들어, Python → Go 가는 동안 백 참조).
예 — regex-specialist 시스템 프롬프트와 사용자 메시지로 설명을 포함한 /v1/chat/ 로 POST합니다. 사용자 입력으로부터 정규 표현식을 자동으로 생성하는 도구에 유용합니다(코드 없는 폼 빌더, 로그 파서 설정). /api/ 를 참조하십시오.
예 — 기본 코드 블록에는 언어에 적합한 구분자(JavaScript의 경우 `/pattern/flags`, Python의 경우 `r"pattern"`, Go의 경우 `` `pattern` ``)가 포함된 원시 패턴이 포함되어 있습니다. Copy and paste directly into your source 를 클릭합니다.
이 도구를 어떻게 평가하시겠습니까?