مولد عبارت منظم

استفاده تجاری ص ۳۸۰. بدون نشان آبی نیازی به ثبت نام نیست
مدل:
+ GPT-5, Claude, Gemini
آنچه را که می‌خواهید تطبیق دهید به زبان ساده توصیف کنید و یک regex خاص طعم - PCRE، جاوااسکریپت، پایتون، Go (RE2) یا POSIX - با توضیح گام به گام و یک تست کننده زنده که تطابق واقعی و اشتباه را نشان می‌دهد، دریافت کنید.
الگو رو توضيح بده
عبارت منظم

        
تطابق در نمونه

        
Explanation + test cases
گزینه‌های پیشرفته
نتیجه
. رمزها کم ميشه گرفتن نشانه‌های بیشتر
نتيجه بهتري ميخواي؟ مدلهای پریمیوم (GPT-5, Claude, Gemini) کیفیت بالاتری را ارائه می‌دهند. نمایش نقشه

❤️ دوست Free.ai رو به دوستانت بگو

Sign up برای دریافت لینک راهنمایی و کسب ۲۵۰۰۰ توکن برای هر دوست.

بيشتر ميخواي؟ ثبت نام مجاني براي 30K توکن/روز + 10K بونوس
ثبت نام

در حال پردازش درخواست شما...

الگوهای regex را از زبان طبیعی با هوش مصنوعی تولید کنید.

چطور استفاده کنم مولد عبارت منظم

1
وارد کردن ورودی

متن را تایپ کنید ، یک پرونده را بارگذاری کنید ، یا آنچه را که می‌خواهید توصیف کنید. حساب نیازی نیست.

2
ایجاد را بزنید

هوش مصنوعی ما درخواست شما را در چند ثانیه با استفاده از بهترین مدل‌های منبع باز پردازش می‌کند.

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

مولد عبارت منظم — 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 یک GENERATOR است — شما آنچه را که به انگلیسی نیاز دارید توصیف می‌کنید ، regex را می‌نویسد. از Free.ai برای اولین پیش‌نویس استفاده کنید ، سپس آن را در Regex101 برای آزمایش در برابر داده‌های زنده خود بچسبانید. جریان کار ترکیبی ساعت‌ها را در نوشتن دستی regex از یک صفحه فریب صرفه‌جویی می‌کند.

PCRE (به صورت پیش‌فرض در PHP، Perl، بیشتر ابزارهای مدرن لینوکس). JavaScript (مرورگر + Node، بدون lookbehind در Safari ≤16.3). Python re (به PCRE نزدیک‌ترین، بدون quantifiers مالکیت). Go regexp (RE2 — بدون backreferences، بدون lookarounds، اما تضمین شده ایمن در زمان خطی). POSIX BRE/ERE (grep، sed بدون -E). آن را انتخاب کنید که زبان هدف شما استفاده می‌کند — ویژگی‌هایی مانند lookbehind / quantifiers مالکیت / گروه‌های نامگذاری شده در همه طعم‌ها انتقال نمی‌یابد.

Honest answer: no regex matches every real-world input perfectly. Email validation alone has a 6,425-character "RFC 5322 compliant" regex nobody actually uses. Free.ai targets the 99% case for the use you describe and warns about known edge cases in the explanation (e.g., "this matches example.co.uk but not example.museum"). Always test against real data before shipping to production.

بله — عبارت منظم را در جعبه توصیفی با پیشوند "explain: " (مثلاً، "explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) کپی کنید و مدل هر نشانه را تجزیه می‌کند و به شما می‌گوید که در واقع با چه چیزی تطابق دارد.

بله — وقتی که طعم انتخاب شده آن‌ها را پشتیبانی می‌کند. PCRE/Python/JS اجازه می‌دهد به دنبال مثبت/منفی و پیش‌بینی؛ بازگشت به کار در PCRE/Python/Java اما نه در Go (RE2). مدل ساده‌ترین ساخت درست را انتخاب می‌کند و هشدار می‌دهد که یک ویژگی قابل حمل نیست.

هنگامی که از مدل خواسته می‌شود که «حرف‌ها» یا «کاراکترهای کلمه» را تطبیق دهد، از کلاس‌های آگاه به یونیکد استفاده می‌کند (`\p{L}`, `\p{N}` در PCRE/Python/Java؛ `[\p{L}]` با پرچم `u` در جاوااسکریپت) به جای «[a-zA-Z]» که فقط ASCII است. اگر رفتار قدیمی را می‌خواهید، در هشدار «تنها ASCII» را ذکر کنید.

به مدل دستور داده می‌شود که از مقداردهی‌های تو در تو مانند (+)+ که باعث ReDoS می‌شود، اجتناب کند. برای Go (RE2) موتور زمان خطی را تضمین می‌کند بنابراین این کار با ساخت غیرممکن است. برای PCRE/JS/Python، همیشه ورودی‌های طولانی را بعد از — paste into Regex101 with a 10,000-char string و نگاه کردن به شمارندهٔ گام‌ها تست کنید.

ChatGPT (GPT-4) regex را به خوبی مدیریت می‌کند اما ۲۰ دلار در ماه هزینه دارد و متن regex-tuned نیست. Free.ai's system prompt forces explicit flavor + match/non-match test cases + complexity warnings. self-hosted Qwen 3 Coder is free under the daily token pool.

بله — یک regex را کپی کنید و بپرسید "convert this Python regex to Go RE2". مدل آن را با استفاده از ویژگی‌های پشتیبانی شدهٔ طعم هدف دوباره می‌نویسد و هنگامی که یک ویژگی معادلی ندارد هشدار می‌دهد (برای مثال، بازگشت به هنگام رفتن Python → Go).

بله — POST به /v1/chat/ با یک دستور سیستم متخصص regex و توصیف شما به عنوان پیام کاربر. مفید برای ابزارهایی که regex را از ورودی کاربر به صورت خودکار تولید می‌کنند (سازنده فرم بدون کد، پیکربندی تجزیه‌کننده ثبت). /api/ را ببینید.

بله — بلوک کد اصلی شامل الگو خام با محدودکننده‌های مناسب زبان است (`/pattern/flags` برای جاوااسکریپت ، `r"pattern"` برای پایتون ، `` `pattern` `` برای Go). مستقیماً روی رونوشت و چسباندن به منبع خود کلیک کنید.

براي 10000 تا توکن مجاني ثبت نام کن

ایجاد حساب

کارت اعتباري لازم نيست

اين ابزار رو چطور رتبه بندي ميکني؟

دوست Free.ai رو به دوستانت بگو