RegExp Flags
در جاوااسکریپت، Flags یا پرچمها برای تغییر رفتار Regular Expression استفاده میشن.
پرچمها بعد از /.../ نوشته میشن و روی نحوهی جستجو و تطبیق الگو تأثیر میذارن.
🔹 پرچمهای پرکاربرد
1. g → Global (جستجوی سراسری)
-
بدون
gفقط اولین نتیجه پیدا میشه. -
با
gهمهی موارد پیدا میشن.
2. i → Ignore Case (بیتوجه به بزرگی/کوچکی حروف)
-
باعث میشه "A" و "a" یکسان در نظر گرفته بشن.
3. m → Multiline (حالت چندخطی)
-
باعث میشه
^و$ابتدای/انتهای هر خط رو بررسی کنن (نه فقط کل رشته).
4. s → Dotall (شامل خطجدید در .)
-
به طور پیشفرض
.همهچیز جز خطجدید (\n) رو میگیره. -
با
sحتی خطجدید هم شامل میشه.
5. u → Unicode
-
برای پشتیبانی از کاراکترهای یونیکد (مثل شکلکها و زبانهای مختلف).
6. y → Sticky (جستجوی چسبنده)
-
جستجو رو فقط از موقعیت فعلی رشته ادامه میده.
✅ خلاصه
-
g→ جستجوی همهی موارد -
i→ بیتفاوتی نسبت به بزرگی/کوچکی حروف -
m→ حالت چندخطی -
s→ فعالکردن dotall (شامل\n) -
u→ پشتیبانی از Unicode -
y→ جستجوی چسبنده
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React