مختبر Regex: افهم واختبر تعبيراتك النمطية مباشرة
التعبيرات النمطية (Regular Expressions) أداة قوية لكنها معقدة الصياغة. يتيح لك هذا المختبر كتابة نمط Regex وتجربته فوراً على نص من اختيارك، مع تظليل كل جزء متطابق وعرض عدد التطابقات.
لماذا تحتاج هذه الأداة؟
بدلاً من التنقل بين محرر الأكواد وتشغيل البرنامج للتأكد من صحة النمط، يمنحك هذا المختبر حلقة تغذية راجعة فورية، مما يسرّع كتابة أنماط التحقق من صحة البريد الإلكتروني، أرقام الهواتف، كلمات المرور، وغيرها الكثير.
أمثلة عملية من الحياة اليومية
- اختبار نمط للتحقق من صحة صيغة البريد الإلكتروني قبل استخدامه في نموذج تسجيل.
- التأكد من أن نمط أرقام الهواتف يطابق الصيغة المحلية الصحيحة قبل حفظها في قاعدة البيانات.
- تجربة نمط لاستخراج جميع الأرقام أو التواريخ من نص طويل بسرعة.
مرادفات ومصطلحات شائعة
يُعرف اختبار Regex أيضاً باسم "اختبار التعبيرات النمطية" أو "Regex Playground"، وتسمى الأنماط أحياناً "Patterns" والخيارات الإضافية "Flags".
أسئلة شائعة
كيف أختبر تعبيراً نمطياً (Regex) قبل استخدامه في الكود؟
اكتب النمط في حقل "النمط"، ثم الصق نص التجربة في المربع السفلي، وستظهر لك كل التطابقات مظللة فوراً مع عرض العدد الإجمالي لها.
ما فائدة خيار "g" في التعبيرات النمطية؟
خيار g (Global) يجعل البحث يستمر في كل النص بدلاً من التوقف عند أول تطابق، وهو ضروري لعرض كل النتائج المطابقة للنمط.
لماذا يظهر لي خطأ "تعبير نمطي غير صالح"؟
يحدث هذا عادة بسبب أقواس أو رموز خاصة غير مغلقة بشكل صحيح في النمط، تحقق من تطابق الأقواس وعلامة الشرطة المائلة العكسية المستخدمة في صياغة النمط.