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

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

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

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

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

ثبت نام کنید تا لینک پیشنهادی دریافت کنید و 30 توکن برای هر دوست بدست آورید.

بيشتر ميخواي؟ ثبت نام رایگان: 30,000 tokens/day
ثبت نام

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

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

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

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 یک مولد است - شما آنچه را که به انگلیسی نیاز دارید توصیف می‌کنید ، 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 مالکیت / گروه‌های نامگذاری شده در همه طعم‌ها انتقال نمی‌یابد.

پاسخ صادقانه: هیچ regex کاملاً با هر ورودی واقعی تطابق ندارد. اعتبارسنجی ایمیل به تنهایی دارای یک regex ۶۴۲۵- کاراکتر » RFC 5322 مطابق « است که هیچ‌کس در واقع از آن استفاده نمی‌کند. Free.ai مورد ۹۹٪ را برای استفاده‌ای که توصیف می‌کنید هدف قرار می‌دهد و در مورد موارد کناری شناخته شده در توضیح هشدار می‌دهد (مثلاً ، » این با example. co. uk تطابق دارد اما با example. museum تطابق ندارد «). همیشه قبل از ارسال به تولید ، با داده‌های واقعی آزمایش کنید.

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

بله - وقتی که طعم انتخاب شده از آن‌ها پشتیبانی می‌کند. PCRE/Python/JS اجازه می‌دهد که lookbehind مثبت/منفی و lookahead انجام شود؛ backreferences در 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) handles regex well but costs $20/mo and the context isn't 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. For unusually weird patterns, premium GPT-5 is available with paid tokens.

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

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

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

ثبت نام رایگان: 30,000 tokens/day

ایجاد حساب

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

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

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