انتقل إلى محتوى الدرس

Literal Syntax and Core Flags صياغة النمط والأعلام الأساسية

أتقن التعبيرات النمطية RegExp في JavaScript من صياغة الأنماط والأعلام وفئات المحارف والمراسي ودوال test وmatchAll إلى الوقاية من بطء التراجع ReDoS.
2 صفوف تعليمية
جافا سكريبت
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تتيح JavaScript طريقتين لإنشاء التعبير النمطي: الصيغة الحرفية بين شرطتين مائلتين /pattern/flags للأنماط الثابتة المعروفة سلفاً، والباني new RegExp(source, flags) عند الحاجة لتكوين النمط ديناميكياً أثناء التشغيل:

العَلَم (Flag)الوظيفة الدقيقةحالة الاستخدام العملية
g (شامل)البحث عن كافة المطابقات بالنص لا الأولى فقطاستخراج كل الوسوم عبر matchAll
i (تجاهل الحالة)مطابقة الحروف الكبيرة والصغيرة دون تفريقالبحث غير الحساس لحالة الأحرف
u (يونيكود)دعم كامل لمحارف Unicode واللغات العالميةمطابقة الحروف العربية والرموز التعبيرية بدقة
m (متعدد الأسطر)جعل ^ و$ يطابقان بداية ونهاية كل سطرفحص سجلات متعددة السطور
الصف 2 ملاحظة هامة