شرح صفوف ومحتوى الفقرة
تتيح JavaScript طريقتين لإنشاء التعبير النمطي: الصيغة الحرفية بين شرطتين مائلتين /pattern/flags للأنماط الثابتة المعروفة سلفاً، والباني new RegExp(source, flags) عند الحاجة لتكوين النمط ديناميكياً أثناء التشغيل:
| العَلَم (Flag) | الوظيفة الدقيقة | حالة الاستخدام العملية |
|---|---|---|
g (شامل) | البحث عن كافة المطابقات بالنص لا الأولى فقط | استخراج كل الوسوم عبر matchAll |
i (تجاهل الحالة) | مطابقة الحروف الكبيرة والصغيرة دون تفريق | البحث غير الحساس لحالة الأحرف |
u (يونيكود) | دعم كامل لمحارف Unicode واللغات العالمية | مطابقة الحروف العربية والرموز التعبيرية بدقة |
m (متعدد الأسطر) | جعل ^ و$ يطابقان بداية ونهاية كل سطر | فحص سجلات متعددة السطور |