مبانی

Regex الگویی برای تطبیق متن است:

^\d{3}-\d{4}$   →  شماره ۷ رقمی با خط تیره

کاراکتر کلاس‌ها

الگومعنا
\dرقم
\wحرف، رقم یا _
\sفاصله
.هر کاراکتر

کمیت‌سنج‌ها

  • * → صفر یا بیشتر
  • + → یک یا بیشتر
  • ? → صفر یا یک
  • {2,5} → بین ۲ تا ۵ بار

گروه‌ها

const m = '2026-10-07'.match(/(\d{4})-(\d{2})-(\d{2})/);
m[1]; // 2026

Lookahead و Lookbehind

\d+(?=\sUSD)   → عددی که بعد از آن USD می‌آید
(?<=\$)\d+     → عددی که قبل از آن $ است
ابزار Regex Tester همین سایت را امتحان کنید!