مبانی
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 همین سایت را امتحان کنید!