پرامپت ساخت Regex
عبارت منظم دقیق با توضیح گروهها، مثال match و ضدمثال.
مناسب برای: توسعهدهنده و تحلیلگر داده
خود پرامپت
پرامپت آماده کپی
یک 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 برای همه فرمتهای مبهم دنیا
- فراموش کردن ابتدا/انتهای رشته (^$)
ادامه در دسته برنامهنویسی یا بازگشت به کتابخانه پرامپتها.
این پرامپت برات مفید بود؟
پرامپتهای مرتبط
تابع JS تمیز با ورودی/خروجی مشخص، edge case و مثال استفاده.
دیباگ ساختاریافته پایتون: علت ریشهای، محل باگ، فیکس و تست کوچک — نه بازنویسی کل پروژه.
کوئری SQL تمیز از نیاز فارسی: فرضیات schema، منطق، نسخه performance و هشدارها.
سؤالات پرتکرار
Regex برای ایمیل کامل میدهد؟+
برای فرمها نسخه عملی میدهد؛ استاندارد کامل ایمیل بسیار پیچیده است و معمولاً لازم نیست.
تفاوت نسخه مدلها چیست؟+
برای اکثر مدلها نسخه اصلی کافی است؛ اگر dialect خاص داری در پرامپت بنویس.
چطور تستش کنم؟+
مثالها و ضدمثالها را در regex101 یا کنسول JS/Python چک کن.
آیا Unicode فارسی را پوشش میدهد؟+
اگر نیاز به حروف فارسی داری صریحاً بگو تا کلاس کاراکتر مناسب پیشنهاد شود.
میتوانم در Araaye AI اصلاح تکراری بگیرم؟+
بله؛ خروجی را با مثال شکستخورده برگردان تا regex را تنگتر یا شلتر کند.
این پرامپت را با GPT، Claude و Gemini همزمان اجرا کن و بهترین پاسخ را انتخاب کن
در حالت Compare Mode همان پرامپت را یکبار میفرستی و پاسخ سه مدل را کنار هم میبینی — بدون کپیکردن مجدد یا جابهجایی بین تبها.
یا به کتابخانه پرامپتهای آماده برگرد.