เครื่องสร้าง regex

ใช้ในเชิงพาณิชย์ได้ 380+ โมเดล ไม่มีสัญลักษณ์น้ำ ไม่ต้องลงทะเบียน
รุ่น:
+ GPT-5, Claude, Gemini
อธิบายสิ่งที่คุณต้องการให้ตรงกับภาษาอังกฤษโดยใช้ภาษาธรรมดา และรับ regex เฉพาะของ flavor - PCRE, JavaScript, Python, Go (RE2), หรือ POSIX - ด้วยคำอธิบายขั้นตอนต่อขั้นตอน และตัวทดสอบที่แสดงการตรงกับและไม่ตรงกับจริง
อธิบายรูปแบบ
ข้อความที่ใช้บ่อย

        
ตรงกับตัวอย่าง

        
Explanation + test cases
ตัวเลือกระดับสูง
ผลลัพธ์
เหรียญหมดแล้ว เอาชิปเพิ่ม
ต้องการผลลัพธ์ที่ดีกว่านี้ไหม? รุ่นพิเศษ (GPT-5, Claude, Gemini) ทำให้คุณภาพดีขึ้น แสดงแผน

❤️ Love this tool? Share it!

ลงทะเบียนเพื่อรับลิงค์แนะนำ และรับ 25,000 โต๊กเกอร์ต่อเพื่อน

อยากได้อีกมั้ย ลงทะเบียนฟรี 30K ชิ้น/วัน + 10K โบโน
ลงทะเบียน

กำลังประมวลผลคำขอของคุณ...

สร้างรูปแบบ regex จากภาษาธรรมชาติด้วย AI

วิธีการใช้ เครื่องสร้าง regex

1
เติมข้อมูลของคุณ

พิมพ์ข้อความ, โหลดแฟ้ม, หรืออธิบายสิ่งที่คุณต้องการ ไม่จำเป็นต้องมีบัญชีผู้ใช้

2
คลิกสร้าง

ระบบ AI ของเราจะประมวลผลคำขอของคุณในไม่กี่วินาที โดยใช้แบบจำลอง Open Source ที่ยอดเยี่ยม

3
ดาวน์โหลดและแบ่งปัน

ดาวน์โหลด, คัดลอก, หรือแบ่งปันผลลัพธ์ของคุณ ฟรีสำหรับใช้ส่วนตัวและใช้ในเชิงพาณิชย์

ใช้เครื่องมือนี้ผ่าน API

สร้างเครื่องมือนี้โดยอัตโนมัติจากโค้ดของคุณเอง จุดจบ REST ที่เข้ากันได้กับ OpenAI, การตรวจสอบสิทธิ์ด้วยโทเค็นผู้ใช้, ไม่จำเป็นต้องใช้ 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."}]}'

เครื่องสร้าง regex — FAQ

ระบุสิ่งที่คุณต้องการให้ตรงกับด้วยภาษาอังกฤษธรรมดา ("US zip codes", "all URLs except localhost", "balanced parentheses up to depth 3") และจะได้รับ regex ที่ถูกต้องพร้อมกับไวยากรณ์ที่รู้จักรสชาติ (PCRE, JavaScript, Python re, Go regexp, POSIX), คำอธิบายขั้นตอนต่อขั้นตอน และแผงทดสอบแสดงข้อความที่ตรงกับหรือไม่ตรงกัน

Regex101 / Regexr / Debuggex เป็นเครื่องมือ EXPLAINER - คุณเขียน regex แล้วมันจะอธิบายมันให้คุณฟัง Free.ai เป็นเครื่องกำเนิด regex - คุณอธิบายสิ่งที่คุณต้องการในภาษาอังกฤษ แล้วมันจะเขียน regex ให้คุณฟัง ใช้ Free.ai สำหรับร่างแรก แล้วปะเข้าไปใน Regex101 เพื่อทดสอบกับข้อมูลที่คุณมีอยู่จริง กระบวนการทำงานรวมกันช่วยประหยัดเวลาในการเขียน regex ด้วยมือจากแผ่นชี้แนะ

PCRE (ปริยายใน PHP, Perl, เครื่องมือลินุกซ์สมัยใหม่ส่วนใหญ่) JavaScript (เบราว์เซอร์ + Node, ไม่ใช้ lookbehind ใน Safari ≤16.3) Python re (ใกล้เคียงกับ PCRE ที่สุด, ไม่ใช้ quantifiers แบบมีสิทธิ์) Go regexp (RE2 - ไม่ใช้ backreferences, ไม่ใช้ lookarounds, แต่รับประกันความปลอดภัยแบบ linear- time) POSIX BRE/ ERE (grep, sed โดยไม่มี - E) เลือกภาษาที่ต้องการใช้ - คุณสมบัติเช่น lookbehind / quantifiers แบบมีสิทธิ์ / กลุ่มที่ตั้งชื่อไม่ได้รองรับในทุกเวอร์ชัน

คำตอบที่ซื่อสัตย์: ไม่มี regex ที่จะตรงกับข้อมูลที่เข้าถึงได้ทุกอย่างอย่างสมบูรณ์แบบ การตรวจสอบอีเมลล์เพียงอย่างเดียวมี regex 6,425 ตัวอักษร "RFC 5322 compliant" ที่ไม่มีใครใช้จริงๆ ค่า Free.ai นั้นจะใช้กับกรณีที่ 99% ของกรณีที่คุณอธิบาย และเตือนถึงกรณีที่รู้จักกันดีในคำอธิบาย (เช่น "นี้ตรงกับ example. co. uk แต่ไม่ใช่ example. museum") ตรวจสอบกับข้อมูลจริงก่อนที่จะส่งไปยังการผลิตเสมอ

ใช่ — ปักหมุด regex ลงในกล่องคำอธิบาย โดยใช้คำว่า "explain:" เป็นคำนำหน้า (เช่น 'explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) และโมเดลจะแยกโทเค็นแต่ละตัวออกมาและบอกคุณว่ามันตรงกับอะไร ใช้ / code/ explan / สำหรับคำอธิบายที่เข้มข้นกว่า

ใช่ — เมื่อฟังก์ชันที่เลือกรองรับมัน PCRE/Python/JS รองรับการดูหลังและดูหน้าในทางบวก/ลบ; backreferences ทำงานใน PCRE/Python/Java แต่ไม่ทำงานใน Go (RE2) โมเดลเลือกโครงสร้างที่ถูกต้องที่ง่ายที่สุดและเตือนเมื่อฟังก์ชันไม่สามารถนำไปใช้ได้

เมื่อถูกถามให้ทำการค้นหา "ตัวอักษร" หรือ "ตัวอักษรคำ" โมเดลจะใช้คลาสที่รู้จักยูนิโคด (`\ p{L}`, `\ p{N}` ใน PCRE/ Python/ Java; `[\ p{L}]` กับแฟล็ก `u` ใน JavaScript) แทนที่จะใช้คลาส ASCII เดิมๆ `[a- zA- Z]` โปรดระบุ "ASCII only" ในคำถาม หากต้องการใช้พฤติกรรมเดิมๆ

โมเดลถูกสั่งให้หลีกเลี่ยงการใส่ตัวกำหนดจำนวนเข้าไปในตัวอื่นๆ เช่น `(.+)+` ซึ่งจะทำให้เกิดการ ReDoS สำหรับ Go (RE2) กลไกจะรับประกันเวลาแบบตรง ดังนั้นการสร้างแบบนี้จึงเป็นไปไม่ได้ สำหรับ PCRE/JS/Python ตรวจสอบข้อมูลเข้าที่ยาวๆ หลังจาก — ติดตั้งไปยัง Regex101 ด้วยข้อความ 10,000 ตัวอักษร และดูตัวนับขั้นตอน

ChatGPT (GPT-4) จัดการ regex ได้ดี แต่มีค่าใช้จ่าย $20/month และบริบทไม่ถูกปรับแต่ง regex โปรโมทระบบของ Free.ai บังคับให้ใช้ flavor + กรณีทดสอบที่ตรงกัน/ไม่ตรงกัน + คำเตือนความซับซ้อน Qwen 3Coder ที่โฮสต์เองเป็นฟรีภายใต้ท็อกนพาร์คประจำวัน สำหรับรูปแบบที่แปลกประหลาดมาก ๆ โปรโมท GPT-5 มีให้ใช้กับท็อกนที่จ่าย

ใช่ — ปักหมุด regex และถาม "เปลี่ยน Python regex นี้เป็น Go RE2" โมเดลจะเขียนมันใหม่โดยใช้เฉพาะฟังก์ชันที่รองรับของเป้าหมายและเตือนเมื่อฟังก์ชันนั้นไม่มีฟังก์ชันที่เท่าเทียมกัน (เช่น คำอ้างอิงกลับเมื่อไปที่ Python → Go)

ใช่ — POST ไปยัง / v1/ chat / ด้วยระบบโปรโมท regex- specialist และคำอธิบายของคุณเป็นข้อความของผู้ใช้ เหมาะสำหรับเครื่องมือที่สร้าง regex ขึ้นมาเองจากข้อมูลที่ผู้ใช้ป้อน (สร้างแบบฟอร์มโดยไม่ต้องเขียนโค้ด, ปรับแต่ง log- parser) ลองดู / api /

ใช่ — บล็อกโค้ดหลักมีรูปแบบดั้งเดิม ด้วยตัวกำหนดขอบเขตที่เหมาะสมกับภาษา (`/ pattern/ flags` สำหรับ JavaScript, `r" pattern "สำหรับ Python, `` `pattern` `` สำหรับ Go) คลิกที่ คัดลอกและปักหมุดโดยตรงไปยังแหล่งข้อมูลของคุณ

ลงทะเบียนฟรี 10,000 ชิ้น

สร้างบัญชีผู้ใช้ฟรี

ไม่ต้องใช้บัตรเครดิต

คุณจะให้คะแนนเครื่องมือนี้ยังไง

Love this tool? Share it!