برنامه‌نویسی

پرامپت ساخت Regex

عبارت منظم دقیق با توضیح گروه‌ها، مثال match و ضدمثال.

مناسب برای: توسعه‌دهنده و تحلیل‌گر داده

خود پرامپت

پرامپت آماده کپی

اجرا در Araaye AI
یک Regex دقیق برای نیاز زیر بساز.

خروجی:
1) Regex نهایی
2) توضیح بخش‌به‌بخش
3) ۳ مثال match
4) ۳ ضدمثال (نباید match شود)
5) نکات dialect (JS / Python / PCRE)

قوانین:
- بیش‌ازحد کلی یا بیش‌ازحد سخت‌گیر نباش مگر خواسته شود
- اگر ابهام هست سؤال بپرس
- flagها را مشخص کن

نیاز:
{{NEED}}
زبان هدف:
{{LANG}}
۳۰۴ کاراکتر · حدود ۷۶ توکنبرای اکثر مدل‌ها همین نسخه کافی است

نمونه ورودی

نیاز: اعتبارسنجی کد پستی ایران (۵ رقم یا ۱۰ رقم با خط تیره اختیاری مثل 12345-67890)
زبان: JavaScript

نمونه خروجی

Regex: /^\d{5}(-\d{5})?$/

توضیح:
- ^ و $ ابتدا و انتها
- \d{5} پنج رقم اول
- (-\d{5})? بخش اختیاری ۵ رقم بعد از خط تیره

Match: 12345 ، 12345-67890
ضدمثال: 1234 ، 123456 ، 12345-6789

نکته JS: با RegExp یا literal؛ نیازی به flag i نیست.

چه زمانی از این پرامپت استفاده کنی

  • اعتبارسنجی فرم
  • استخراج داده از لاگ
  • پاکسازی متن
  • جستجوی پیشرفته در کد

اشتباهات رایج

  • مثال‌های درست و غلط را ندادن
  • dialect را مشخص نکردن
  • خواستن یک regex برای همه فرمت‌های مبهم دنیا
  • فراموش کردن ابتدا/انتهای رشته (^$)

ادامه در دسته برنامه‌نویسی یا بازگشت به کتابخانه پرامپت‌ها.

این پرامپت برات مفید بود؟

پرامپت‌های مرتبط

سؤالات پرتکرار

Regex برای ایمیل کامل می‌دهد؟+

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

تفاوت نسخه مدل‌ها چیست؟+

برای اکثر مدل‌ها نسخه اصلی کافی است؛ اگر dialect خاص داری در پرامپت بنویس.

چطور تستش کنم؟+

مثال‌ها و ضدمثال‌ها را در regex101 یا کنسول JS/Python چک کن.

آیا Unicode فارسی را پوشش می‌دهد؟+

اگر نیاز به حروف فارسی داری صریحاً بگو تا کلاس کاراکتر مناسب پیشنهاد شود.

می‌توانم در Araaye AI اصلاح تکراری بگیرم؟+

بله؛ خروجی را با مثال شکست‌خورده برگردان تا regex را تنگ‌تر یا شل‌تر کند.

این پرامپت را با GPT، Claude و Gemini هم‌زمان اجرا کن و بهترین پاسخ را انتخاب کن

در حالت Compare Mode همان پرامپت را یک‌بار می‌فرستی و پاسخ سه مدل را کنار هم می‌بینی — بدون کپی‌کردن مجدد یا جابه‌جایی بین تب‌ها.

یا به کتابخانه پرامپت‌های آماده برگرد.