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

پرامپت ساخت 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 را تنگ‌تر یا شل‌تر کند.

همین پرامپت را با چند مدل تست کن

اگر می‌خواهی همین پرامپت را با چند مدل هوش مصنوعی تست کنی، آن را داخل Araaye AI اجرا کن.

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