ورشة عمل «التعابير النَّمطية»

ورشة عمل «التعابير النَّمطية»


2013-09-28
السبت الموافق 28 أيلول 2013

هل احتجت يوما لاستخراج جميع البُرد الإلكترونية (Emails) من ملف يحتوي آلاف الأسطر، ماذا عن ملف نصي بحجم 100 ميغا بايت؟

هل تعلم أنه يمكنك ذلك بكتابة سطر واحد! ويمكنك أيضا تحديد جميع الروابط في ذلك الملف بسطر واحد أيضاً!

يمكنك ذلك وأكثر باستخدام التعابير النمطية "Regular Expressions" أو ما يعرف بـ RegEx اختصارا.

ماذا يعني؟ وكيف يعمل؟ وما هي أهم استخداماته؟

للإجابة عن هذه الأسئلة، نظّم فضاء المتمكنين | عمّان ورشة عمل فريدة من نوعها بعنوان التعابير النمطية (Regular Expressions).

تم عقد الورشة في مركز تعليم الرياضيات يوم السبت الموافق 28\9\2013، وقام بإعطائها التقني الكبير مؤيد السعدي، بدأ الورشة بتعريف التعابير النمطية وبيان أهم استخداماتها وتطبيقاتها، ثم فصّل أنواع التعابير النمطية وبيّن طريقة تمثيلها، ثم شرح الأجزاء الرئيسية للتعبير المنطقي منتقلا إلى الجزء العملي، حيث عمل مع الحضور على تمثيل بعض التطبيقات البسيطة.

تم استخدام لغة الجافا سكريب (Java Script) في التطبيق، وتم أيضا طرح بعض الأمثلة بلغات أخرى مثل بيرل (Perl) وبايثون (Python)، ثم انتقل بعدها لتوضيح محددات التعابير النمطية مبينا كيفية تجاوزها، كما عرض بعض المعضلات مقترحا بعض الطرق الإلتفافية لحلها منتقلا إلى أمثلة وتمارين متقدمة.

وخلال الورشة، تمت العديد من النقاشات التقنية الهادفة، وقام المدرب بالإجابة على جميع الأسئلة المتنوعة للحضور إجابة شافية ودسمة، وأنهى الورشة ببعض التمارين والأسئلة للحضور.


عرض الشرائح - ورشة التعابير النمطية ملف تنسيق المستند المحمول (PDF) 647.24 كيلوبايت
مطابقة التعابير النمطية (RegEx Match) ملف رمزي (Code) 3.54 كيلوبايت


Test User