بايثون: التعبيرات المنتظمة
درس حول التعبيرات المنتظمة (Regular Expressions) في Python باستخدام مكتبة re
المفاهيم الأساسية
في هذا الدرس نقدم شرحا مفصلا للمفاهيم الأساسية وفق المنهاج الرسمي الجزائري لتلاميذ الشعب العلمية.
القواعد الأساسية
من الضروري إتقان القواعد والمبادئ الأساسية. نقدم ملخصا مركزا لأهم القواعد مع أمثلة توضيحية.
أمثلة محلولة
مثال 1:
برنامج يبحث عن كلمة ‘hello’ في نص
الحل: import re; text=’hello world’; if re.search(r’hello’, text): print(‘موجود’)
مثال 2 (بكالوريا):
بكالوريا 2022: تحقق من أن البريد الإلكتروني صحيح
الحل: import re; email=’test@example.com’; if re.match(r’^[a-z]+@[a-z]+\.[a-z]+$’, email): print(‘صحيح’)
تمارين بكالوريا
تمرين 1:
استخراج كل الأرقام من نص
الحل: import re; text=’abc123def456′; nums=re.findall(r’\d+’, text); print(nums)
تمرين 2:
بكالوريا 2021: إزالة علامات الترقيم من نص
الحل: import re; text=’Hello, World!’; clean=re.sub(r'[^a-zA-Z ]’, ”, text)
للمزيد من دروس الإعلام الآلي للشعب العلمية يمكنكم زيارة أقسام الموقع.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.