← قائمة الأدلة GUIDE
افهم الرايات الست التي تغيّر سلوك التعبير النمطي مع أمثلة.

الراية مفتاح يُلحق بعد التعبير النمطي ليغيّر سلوكه العام. في جافاسكربت ست رايات. g(global) لا تتوقف عند أول مطابقة بل تعثر على كل المطابقات. بدونها يُلتقط الأول فقط.

i(ignoreCase) تجعل المطابقة لا تفرّق بين الأحرف الكبيرة والصغيرة. m(multiline) تجعل ^ و $ تنطبقان على بداية ونهاية كل سطر بدلًا من النص كله. ضرورية عند التعامل مع نص متعدد الأسطر.

s(dotAll) تجعل النقطة (.) تشمل حرف السطر الجديد أيضًا. u(unicode) تفسّر نقاط ترميز يونيكود وتهريبات الخصائص \p{...} تفسيرًا صحيحًا. y(sticky) تسمح فقط بالمطابقة التي تبدأ تمامًا عند موضع lastIndex.

شغّل رقائق الرايات في هذا المختبِر وأطفئها وقارن كيف يتغيّر النمط ذاته. بالأخص لاحظ بعينك كيف يتغيّر عدد النتائج بوجود g من عدمه، فيترسّخ الفهم بسرعة.