البرمجة

تعلم Regex التعبيرات النمطية

12 ديسمبر 202510 دقائق قراءة
تعلم Regex التعبيرات النمطية

دليل عملي للتعبيرات النمطية Regular Expressions للبحث والتحقق.

ما هو Regex؟

Regex أنماط للبحث ومطابقة النصوص. قوي جداً للتحقق من المدخلات والبحث والاستبدال.

الأساسيات

// حرفي
/hello/         // يطابق "hello"

// Character Classes
/[abc]/         // a أو b أو c
/[a-z]/         // أي حرف صغير
/[0-9]/         // أي رقم
/\d/            // أي رقم (اختصار)
/\w/            // حرف أو رقم أو _
/\s/            // مسافة

الكميات Quantifiers

/a+/            // a واحد أو أكثر
/a*/            // صفر أو أكثر
/a?/            // صفر أو واحد
/a{3}/          // بالضبط 3
/a{2,5}/        // من 2 إلى 5

أمثلة عملية

// التحقق من email
const emailRegex = /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i;
emailRegex.test('test@email.com'); // true

// التحقق من رقم هاتف سعودي
const phoneRegex = /^05\d{8}$/;
phoneRegex.test('0512345678'); // true

// استخراج الأرقام
'السعر 150 ريال'.match(/\d+/g); // ['150']

الخلاصة

Regex قوي لكن يصعب قراءته. استخدم أدوات مثل regex101.com للتجربة والفهم.

الوسوم

#Regex#JavaScript#Python#Pattern Matching#أساسيات

مقالات ذات صلة